Skip to content

Commit d5bfa21

Browse files
committed
style: format
1 parent 700fc49 commit d5bfa21

File tree

5 files changed

+42
-25
lines changed

5 files changed

+42
-25
lines changed

lib/src/config/model_registry.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -545,8 +545,12 @@ final modelRegistry = <String, ModelConfig<dynamic>>{
545545
type: RequiredPermissionType.specificPermission,
546546
permission: Permissions.reportCreateOwned,
547547
),
548-
putPermission: const ModelActionPermission(type: RequiredPermissionType.unsupported),
549-
deletePermission: const ModelActionPermission(type: RequiredPermissionType.unsupported),
548+
putPermission: const ModelActionPermission(
549+
type: RequiredPermissionType.unsupported,
550+
),
551+
deletePermission: const ModelActionPermission(
552+
type: RequiredPermissionType.unsupported,
553+
),
550554
),
551555
};
552556

lib/src/rbac/role_permissions.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ final Set<String> _appGuestUserPermissions = {
2525
Permissions.pushNotificationDeviceCreateOwned,
2626
Permissions.pushNotificationDeviceDeleteOwned,
2727
Permissions.pushNotificationDeviceReadOwned,
28-
28+
2929
// Allow all app users to manage their own in-app notifications.
3030
Permissions.inAppNotificationReadOwned,
3131
Permissions.inAppNotificationUpdateOwned,

lib/src/registry/data_operation_registry.dart

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -197,17 +197,17 @@ class DataOperationRegistry {
197197
),
198198
'engagement': (c, uid, f, s, p) =>
199199
c.read<DataRepository<Engagement>>().readAll(
200-
userId: uid,
201-
filter: f,
202-
sort: s,
203-
pagination: p,
204-
),
205-
'report': (c, uid, f, s, p) => c.read<DataRepository<Report>>().readAll(
206200
userId: uid,
207201
filter: f,
208202
sort: s,
209203
pagination: p,
210204
),
205+
'report': (c, uid, f, s, p) => c.read<DataRepository<Report>>().readAll(
206+
userId: uid,
207+
filter: f,
208+
sort: s,
209+
pagination: p,
210+
),
211211
});
212212

213213
// --- Register Item Creators ---
@@ -316,9 +316,9 @@ class DataOperationRegistry {
316316
);
317317

318318
return context.read<DataRepository<Engagement>>().create(
319-
item: engagementToCreate,
320-
userId: null,
321-
);
319+
item: engagementToCreate,
320+
userId: null,
321+
);
322322
},
323323
'report': (context, item, uid) async {
324324
_log.info('Executing custom creator for report.');
@@ -335,7 +335,8 @@ class DataOperationRegistry {
335335

336336
// Limit Check
337337
await userActionLimitService.checkReportCreationLimit(
338-
user: authenticatedUser);
338+
user: authenticatedUser,
339+
);
339340

340341
return context.read<DataRepository<Report>>().create(item: item);
341342
},
@@ -501,13 +502,13 @@ class DataOperationRegistry {
501502
),
502503
'engagement': (c, id, item, uid) =>
503504
c.read<DataRepository<Engagement>>().update(
504-
id: id,
505-
item: item as Engagement,
506-
),
507-
'report': (c, id, item, uid) => c.read<DataRepository<Report>>().update(
508505
id: id,
509-
item: item as Report,
506+
item: item as Engagement,
510507
),
508+
'report': (c, id, item, uid) => c.read<DataRepository<Report>>().update(
509+
id: id,
510+
item: item as Report,
511+
),
511512
});
512513

513514
// --- Register Item Deleters ---

lib/src/services/default_user_action_limit_service.dart

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,9 @@ class DefaultUserActionLimitService implements UserActionLimitService {
252252
required Engagement engagement,
253253
}) async {
254254
_log.info('Checking engagement creation limits for user ${user.id}.');
255-
final remoteConfig = await _remoteConfigRepository.read(id: _remoteConfigId);
255+
final remoteConfig = await _remoteConfigRepository.read(
256+
id: _remoteConfigId,
257+
);
256258
final limits = remoteConfig.user.limits;
257259

258260
// --- 1. Check Reaction Limit ---
@@ -264,7 +266,9 @@ class DefaultUserActionLimitService implements UserActionLimitService {
264266
}
265267

266268
// Count all engagements in the last 24 hours for the reaction limit.
267-
final twentyFourHoursAgo = DateTime.now().subtract(const Duration(hours: 24));
269+
final twentyFourHoursAgo = DateTime.now().subtract(
270+
const Duration(hours: 24),
271+
);
268272
final reactionCount = await _engagementRepository.count(
269273
filter: {
270274
'userId': user.id,
@@ -317,7 +321,9 @@ class DefaultUserActionLimitService implements UserActionLimitService {
317321
@override
318322
Future<void> checkReportCreationLimit({required User user}) async {
319323
_log.info('Checking report creation limits for user ${user.id}.');
320-
final remoteConfig = await _remoteConfigRepository.read(id: _remoteConfigId);
324+
final remoteConfig = await _remoteConfigRepository.read(
325+
id: _remoteConfigId,
326+
);
321327
final limits = remoteConfig.user.limits;
322328

323329
final reportsLimit = limits.reportsPerDay[user.appRole];
@@ -327,7 +333,9 @@ class DefaultUserActionLimitService implements UserActionLimitService {
327333
);
328334
}
329335

330-
final twentyFourHoursAgo = DateTime.now().subtract(const Duration(hours: 24));
336+
final twentyFourHoursAgo = DateTime.now().subtract(
337+
const Duration(hours: 24),
338+
);
331339
final reportCount = await _reportRepository.count(
332340
filter: {
333341
'reporterUserId': user.id,
@@ -339,7 +347,9 @@ class DefaultUserActionLimitService implements UserActionLimitService {
339347
_log.warning(
340348
'User ${user.id} exceeded reports per day limit: $reportsLimit.',
341349
);
342-
throw const ForbiddenException('You have reached your daily limit for reports.');
350+
throw const ForbiddenException(
351+
'You have reached your daily limit for reports.',
352+
);
343353
}
344354

345355
_log.info('Report creation limit checks passed for user ${user.id}.');

lib/src/services/user_action_limit_service.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,10 @@ abstract class UserActionLimitService {
2525
///
2626
/// This method checks against `reactionsPerDay` and, if the engagement
2727
/// contains a comment, also checks against `commentsPerDay`.
28-
Future<void> checkEngagementCreationLimit(
29-
{required User user, required Engagement engagement});
28+
Future<void> checkEngagementCreationLimit({
29+
required User user,
30+
required Engagement engagement,
31+
});
3032

3133
/// Validates if a user can create a new [Report].
3234
///

0 commit comments

Comments
 (0)