12345678910111213141516171819202122232425262728293031323334 |
- from sql.file import get_file_id, create_file, get_file_list, get_blog_file
- class LoadFileError(Exception):
- ...
- def load_file_by_name(name: str) -> "File":
- file_id, describe = get_file_id(name)
- if file_id is None:
- raise LoadFileError
- return File(name, describe, file_id)
- class File:
- def __init__(self, name, describe, file_id):
- self.name = name
- self.describe = describe
- self.id = file_id
- @staticmethod
- def get_file_list():
- return get_file_list()
- def create_file(self):
- return create_file(self.name, self.describe)
- @staticmethod
- def get_blog_file(blog_id: int):
- file = get_blog_file(blog_id)
- file_list = []
- for i in file:
- file_list.append(File(i[1], i[2], i[0]))
- return file_list
|