Offline Support
This commit is contained in:
@@ -25,19 +25,12 @@ class _FakeQuery implements Future<List<Map<String, dynamic>>> {
|
||||
|
||||
Map<String, dynamic>? _insertPayload;
|
||||
Map<String, dynamic>? _updatePayload;
|
||||
String? _eqField;
|
||||
dynamic _eqValue;
|
||||
String? _inField;
|
||||
List<String>? _inValues;
|
||||
bool _selectCalled = false;
|
||||
bool _isDelete = false;
|
||||
|
||||
_TableLog get _log => _tables.putIfAbsent(_table, _TableLog.new);
|
||||
|
||||
_FakeQuery select([String? _]) {
|
||||
_selectCalled = true;
|
||||
return this;
|
||||
}
|
||||
_FakeQuery select([String? _]) => this;
|
||||
|
||||
_FakeQuery insert(Map<String, dynamic> payload) {
|
||||
_insertPayload = Map<String, dynamic>.from(payload);
|
||||
@@ -55,8 +48,6 @@ class _FakeQuery implements Future<List<Map<String, dynamic>>> {
|
||||
}
|
||||
|
||||
_FakeQuery eq(String field, dynamic value) {
|
||||
_eqField = field;
|
||||
_eqValue = value;
|
||||
if (_updatePayload != null) {
|
||||
_log.updates.add({..._updatePayload!, '__eq': {field: value}});
|
||||
_updatePayload = null;
|
||||
@@ -68,7 +59,6 @@ class _FakeQuery implements Future<List<Map<String, dynamic>>> {
|
||||
}
|
||||
|
||||
_FakeQuery inFilter(String field, List<dynamic> values) {
|
||||
_inField = field;
|
||||
_inValues = values.map((v) => v.toString()).toList();
|
||||
return this;
|
||||
}
|
||||
@@ -437,10 +427,7 @@ void main() {
|
||||
AppTime.initialize();
|
||||
fakeClient = _FakeSupabaseClient(userId: 'author-1');
|
||||
fakeNotif = _FakeNotificationsController();
|
||||
controller = AnnouncementsController(
|
||||
fakeClient as dynamic,
|
||||
fakeNotif as dynamic,
|
||||
);
|
||||
controller = AnnouncementsController(fakeClient, fakeNotif);
|
||||
});
|
||||
|
||||
// ── createAnnouncement – template guard ────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user