25 lines
446 B
Dart
25 lines
446 B
Dart
import 'package:objectbox/objectbox.dart';
|
|
|
|
enum LogEntrySeverityEnum {
|
|
info,
|
|
debug,
|
|
error
|
|
}
|
|
|
|
@Entity()
|
|
class LogEntry {
|
|
@Id()
|
|
int id = 0;
|
|
|
|
@Property(type: PropertyType.date)
|
|
late DateTime time;
|
|
|
|
late int severity; // Store enum as int
|
|
|
|
late String text;
|
|
|
|
LogEntry();
|
|
|
|
LogEntrySeverityEnum get severityEnum => LogEntrySeverityEnum.values[severity];
|
|
set severityEnum(LogEntrySeverityEnum value) => severity = value.index;
|
|
} |