Skip to content

Commit 949a7d0

Browse files
committed
fix(registry): correct getId function for LocalAd model
- Update getId function in modelRegistry and DatabaseSeedingService - Remove unnecessary type casting and 'as' operator - Simplify getId implementation to directly access ad.id
1 parent abad073 commit 949a7d0

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/src/registry/model_registry.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ final modelRegistry = <String, ModelConfig<dynamic>>{
364364
),
365365
'local_ad': ModelConfig<LocalAd>(
366366
fromJson: LocalAd.fromJson,
367-
getId: (ad) => (ad as dynamic).id as String, // Corrected to access id
367+
getId: (ad) => ad.id,
368368
getOwnerId: null, // LocalAd is a global resource, not user-owned
369369
getCollectionPermission: const ModelActionPermission(
370370
type: RequiredPermissionType.specificPermission,

lib/src/services/database_seeding_service.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class DatabaseSeedingService {
4848
await _seedCollection<LocalAd>(
4949
collectionName: 'local_ads',
5050
fixtureData: localAdsFixturesData,
51-
getId: (item) => (item as dynamic).id as String,
51+
getId: (ad) => ad.id,
5252
// ignore: unnecessary_lambdas
5353
toJson: (item) => LocalAd.toJson(item),
5454
);

0 commit comments

Comments
 (0)