Newer
Older
import logging
from typing import Dict
from common.orm.fields.ForeignKeyField import ForeignKeyField
from common.orm.fields.PrimaryKeyField import PrimaryKeyField
from common.orm.fields.StringField import StringField
from common.orm.model.Model import Model
from .ContextModel import ContextModel
LOGGER = logging.getLogger(__name__)
class TopologyModel(Model):
pk = PrimaryKeyField()
context_fk = ForeignKeyField(ContextModel)
topology_uuid = StringField(required=True, allow_empty=False)
# def dump_id(self) -> Dict:
# context_id = ContextModel(self.database, self.context_fk).dump_id()
# return {
# 'context_id': context_id,
# 'topology_uuid': {'uuid': self.topology_uuid},
# }
# def dump(self) -> Dict:
# result = {'topology_id': self.dump_id()}
# return result