add method for import data

This commit is contained in:
Thomas Peetz
2025-05-19 14:16:30 +02:00
committed by Thomas Peetz
parent fc2a78cd2c
commit 230e94aa70
3 changed files with 54 additions and 0 deletions
+21
View File
@@ -231,6 +231,18 @@ class Issue(Base, BaseMixin):
}
return item
def import_dict(self, import_data: Dict[AnyStr, Any]):
self.id = import_data['id']
self.created_date = import_data['created_date']
self.last_modified_date = import_data['last_modified_date']
self.version = import_data['version']
self.issue_number = import_data['issue_number']
self.in_stock = import_data['in_stock']
self.is_read = import_data['is_read']
self.comic_id = import_data['comic_id']
self.volume_id = import_data['volume_id']
self.story_arc_id = import_data['story_arc_id']
class Artist(Base, BaseMixin):
__tablename__ = "artist"
@@ -259,6 +271,15 @@ class Artist(Base, BaseMixin):
}
return item
def import_dict(self, import_data: Dict[AnyStr, Any]):
self.id = import_data['id']
self.created_date = import_data['created_date']
self.last_modified_date = import_data['last_modified_date']
self.version = import_data['version']
self.name = import_data['name']
if 'weblink' in import_data:
self.weblink = import_data['weblink']
class WorkType(Base, BaseMixin):
__tablename__ = "worktype"