Files
Immich/mobile/lib/data/db/logger/table/log.dart
T
Adam GastineauandGitHub 8dcfd36fa5 chore(mobile): move Drift into mobile/data (#30966)
* chore(mobile): move Drift into mobile/data

* Move into more structured subdirectories

* Fix changed merge paths
2026-08-25 00:51:02 +05:30

30 lines
886 B
Dart

import 'package:drift/drift.dart';
import 'package:immich_mobile/data/db/logger/table/log.drift.dart';
import 'package:immich_mobile/domain/models/log.model.dart' as domain;
class LogMessageEntity extends Table {
const LogMessageEntity();
@override
String get tableName => 'logger_messages';
IntColumn get id => integer().autoIncrement()();
TextColumn get message => text()();
TextColumn get details => text().nullable()();
IntColumn get level => intEnum<domain.LogLevel>()();
DateTimeColumn get createdAt => dateTime()();
TextColumn get logger => text().nullable()();
TextColumn get stack => text().nullable()();
}
extension LogMessageEntityDataDomainEx on LogMessageEntityData {
domain.LogMessage toDto() => domain.LogMessage(
message: message,
level: level,
createdAt: createdAt,
logger: logger,
error: details,
stack: stack,
);
}