push method
Future<void>
push({
- required String collection,
- required String recordId,
- required Map<
String, dynamic> data, - required DateTime timestamp,
override
Push data to backend
Implementation
@override
Future<void> push({
required String collection,
required String recordId,
required Map<String, dynamic> data,
required DateTime timestamp,
}) async {
try {
// ignore: deprecated_member_use
await databases.updateDocument(
databaseId: databaseId,
collectionId: collection,
documentId: recordId,
data: {'data': data, 'updated_at': timestamp.toIso8601String()},
);
} catch (e) {
// ignore: deprecated_member_use
await databases.createDocument(
databaseId: databaseId,
collectionId: collection,
documentId: recordId,
data: {
'data': data,
'updated_at': timestamp.toIso8601String(),
'version': 1
},
);
}
}