add method for import data
This commit is contained in:
@@ -135,6 +135,14 @@ class Assignment(Base, BaseMixin):
|
|||||||
item['permission_id'] = self.permission_id
|
item['permission_id'] = self.permission_id
|
||||||
return item
|
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.module_name = import_data['module_name']
|
||||||
|
self.import_data = import_data['import_data']
|
||||||
|
|
||||||
|
|
||||||
class MailAccount(Base, BaseMixin):
|
class MailAccount(Base, BaseMixin):
|
||||||
__tablename__ = "mail_account"
|
__tablename__ = "mail_account"
|
||||||
|
|||||||
@@ -231,6 +231,18 @@ class Issue(Base, BaseMixin):
|
|||||||
}
|
}
|
||||||
return item
|
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):
|
class Artist(Base, BaseMixin):
|
||||||
__tablename__ = "artist"
|
__tablename__ = "artist"
|
||||||
@@ -259,6 +271,15 @@ class Artist(Base, BaseMixin):
|
|||||||
}
|
}
|
||||||
return item
|
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):
|
class WorkType(Base, BaseMixin):
|
||||||
__tablename__ = "worktype"
|
__tablename__ = "worktype"
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
from typing import Any, AnyStr, Dict
|
||||||
from sqlalchemy import Column, String, ForeignKey, Integer, Boolean
|
from sqlalchemy import Column, String, ForeignKey, Integer, Boolean
|
||||||
from sqlalchemy.orm import relationship
|
from sqlalchemy.orm import relationship
|
||||||
|
|
||||||
@@ -15,6 +16,13 @@ class MetaDataTable(Base, BaseMixin):
|
|||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f'{self.table_name}({self.id})'
|
return f'{self.table_name}({self.id})'
|
||||||
|
|
||||||
|
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.table_name = import_data['table_name']
|
||||||
|
|
||||||
|
|
||||||
class MetaDataColumn(Base, BaseMixin):
|
class MetaDataColumn(Base, BaseMixin):
|
||||||
__tablename__ = 'meta_data_column'
|
__tablename__ = 'meta_data_column'
|
||||||
@@ -39,3 +47,20 @@ class MetaDataColumn(Base, BaseMixin):
|
|||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f'{self.column_name}({self.id})'
|
return f'{self.column_name}({self.id})'
|
||||||
|
|
||||||
|
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.column_name = import_data['column_name']
|
||||||
|
self.column_sync_name = import_data['column_sync_name']
|
||||||
|
self.column_type = import_data['column_type']
|
||||||
|
self.column_modifier = import_data['column_modifier']
|
||||||
|
self.column_order = import_data['column_order']
|
||||||
|
self.table_id = import_data['table_id']
|
||||||
|
self.column_label = import_data['column_label']
|
||||||
|
self.filter_label = import_data['filter_label']
|
||||||
|
self.is_shown = import_data['is_shown']
|
||||||
|
self.show_filter = import_data['show_filter']
|
||||||
|
self.ref_column = import_data['ref_column']
|
||||||
|
|||||||
Reference in New Issue
Block a user