Skip to content

Commit

Permalink
#150 viewからリポジトリを参照していた箇所を修正
Browse files Browse the repository at this point in the history
  • Loading branch information
RikitoNoto committed Sep 16, 2023
1 parent ddd3413 commit 8e1feeb
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ class UgcSampleState extends ConsumerState<UgcSamplePage> {
if (jobId == null) {
return;
}
ref.watch(blockedJobRepositoryProvider).create(
ref.watch(blockJobServiceProvider).create(
userId: userId,
targetId: jobId,
);
Expand All @@ -132,7 +132,7 @@ class UgcSampleState extends ConsumerState<UgcSamplePage> {
if (reviewId == null) {
return;
}
ref.watch(blockedReviewRepositoryProvider).create(
ref.watch(blockReviewServiceProvider).create(
userId: userId,
targetId: reviewId,
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,38 @@ class UserInappropriateReportService {
);
}
}

/// jobブロックサービス
final blockJobServiceProvider =
Provider.autoDispose<UserBlockedDocumentService>(
(ref) => UserBlockedDocumentService(
blockRepository: ref.watch(blockedJobRepositoryProvider),
),
);

/// reviewブロックサービス
final blockReviewServiceProvider =
Provider.autoDispose<UserBlockedDocumentService>(
(ref) => UserBlockedDocumentService(
blockRepository: ref.watch(blockedReviewRepositoryProvider),
),
);

class UserBlockedDocumentService {
const UserBlockedDocumentService(
{required UserBlockedDocumentRepository blockRepository})
: _blockRepository = blockRepository;

final UserBlockedDocumentRepository _blockRepository;

/// ブロックの情報を作成する。
Future<void> create({
required String userId,
required String targetId,
}) async {
await _blockRepository.create(
userId: userId,
targetId: targetId,
);
}
}

0 comments on commit 8e1feeb

Please sign in to comment.