Skip to content

Commit a2a5e46

Browse files
committed
feat(data): add localAd data operations
- Register read, readAll, create, update, and delete operations for LocalAd - Integrate LocalAd operations into existing DataOperationRegistry structure
1 parent 89d6195 commit a2a5e46

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

lib/src/registry/data_operation_registry.dart

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ class DataOperationRegistry {
108108
.read(id: id, userId: null),
109109
'remote_config': (c, id) =>
110110
c.read<DataRepository<RemoteConfig>>().read(id: id, userId: null),
111+
'localAd': (c, id) =>
112+
c.read<DataRepository<LocalAd>>().read(id: id, userId: null),
111113
'dashboard_summary': (c, id) =>
112114
c.read<DashboardSummaryService>().getSummary(),
113115
});
@@ -159,6 +161,12 @@ class DataOperationRegistry {
159161
sort: s,
160162
pagination: p,
161163
),
164+
'localAd': (c, uid, f, s, p) => c.read<DataRepository<LocalAd>>().readAll(
165+
userId: uid,
166+
filter: f,
167+
sort: s,
168+
pagination: p,
169+
),
162170
});
163171

164172
// --- Register Item Creators ---
@@ -186,6 +194,10 @@ class DataOperationRegistry {
186194
'remote_config': (c, item, uid) => c
187195
.read<DataRepository<RemoteConfig>>()
188196
.create(item: item as RemoteConfig, userId: uid),
197+
'localAd': (c, item, uid) => c.read<DataRepository<LocalAd>>().create(
198+
item: item as LocalAd,
199+
userId: uid,
200+
),
189201
});
190202

191203
// --- Register Item Updaters ---
@@ -228,6 +240,11 @@ class DataOperationRegistry {
228240
'remote_config': (c, id, item, uid) => c
229241
.read<DataRepository<RemoteConfig>>()
230242
.update(id: id, item: item as RemoteConfig, userId: uid),
243+
'localAd': (c, id, item, uid) => c.read<DataRepository<LocalAd>>().update(
244+
id: id,
245+
item: item as LocalAd,
246+
userId: uid,
247+
),
231248
});
232249

233250
// --- Register Item Deleters ---
@@ -251,6 +268,8 @@ class DataOperationRegistry {
251268
.delete(id: id, userId: uid),
252269
'remote_config': (c, id, uid) =>
253270
c.read<DataRepository<RemoteConfig>>().delete(id: id, userId: uid),
271+
'localAd': (c, id, uid) =>
272+
c.read<DataRepository<LocalAd>>().delete(id: id, userId: uid),
254273
});
255274
}
256275
}

0 commit comments

Comments
 (0)