28 lines
444 B
Dart
28 lines
444 B
Dart
import 'package:objectbox/objectbox.dart';
|
|
|
|
@Entity()
|
|
class QueuedMessageEntity {
|
|
@Id()
|
|
int id = 0;
|
|
|
|
@Unique()
|
|
String messageId;
|
|
|
|
String topic;
|
|
|
|
String payload; // JSON-encoded payload
|
|
|
|
@Property(type: PropertyType.date)
|
|
DateTime createdAt;
|
|
|
|
int retryCount;
|
|
|
|
QueuedMessageEntity({
|
|
required this.messageId,
|
|
required this.topic,
|
|
required this.payload,
|
|
required this.createdAt,
|
|
this.retryCount = 0,
|
|
});
|
|
}
|