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 {
final jsonData = jsonEncode(data);
await connection.query('''
INSERT INTO $collection (record_id, data, updated_at, version)
VALUES (?, ?, ?, 1)
ON DUPLICATE KEY UPDATE
data = VALUES(data),
updated_at = VALUES(updated_at),
version = version + 1
''', [recordId, jsonData, timestamp]);
}