def __init__(self, backend, time, loggername, levelname, dbnode_id, message='', metadata=None): # pylint: disable=too-many-arguments super().__init__(backend) self._dbmodel = models.DbLog( time=time, loggername=loggername, levelname=levelname, dbnode_id=dbnode_id, message=message, metadata=metadata or {} )
def _(dbmodel, backend): """ Convert a dbcomment to the backend entity """ from . import logs djlog = djmodels.DbLog( id=dbmodel.id, time=dbmodel.time, loggername=dbmodel.loggername, levelname=dbmodel.levelname, dbnode_id=dbmodel.dbnode_id, message=dbmodel.message, metadata=dbmodel.metadata # pylint: disable=protected-access ) return logs.DjangoLog.from_dbmodel(djlog, backend)