add full sync

This commit is contained in:
shenlong-tanwen
2024-09-02 02:16:47 +05:30
parent 877c3b028b
commit e81b61c98b
30 changed files with 333 additions and 179 deletions
@@ -13,8 +13,8 @@ class LogDriftRepository implements ILogRepository {
const LogDriftRepository(this.db);
@override
Future<List<LogMessage>> fetchLogs() async {
return await db.managers.logs.map((l) => l.toModel()).get();
Future<List<LogMessage>> fetchAll() async {
return await db.managers.logs.map(_toModel).get();
}
@override
@@ -82,15 +82,13 @@ class LogDriftRepository implements ILogRepository {
}
}
extension _LogToLogMessage on Log {
LogMessage toModel() {
return LogMessage(
content: content,
createdAt: createdAt,
level: level,
error: error,
logger: logger,
stack: stack,
);
}
LogMessage _toModel(Log log) {
return LogMessage(
content: log.content,
createdAt: log.createdAt,
level: log.level,
error: log.error,
logger: log.logger,
stack: log.stack,
);
}