주석화 진행상황 정리하고 핵심 모듈에 한글 주석 추가
This commit is contained in:
@@ -4,8 +4,10 @@ import 'package:superport_v2/core/common/models/paginated_result.dart';
|
||||
import '../../domain/entities/group.dart';
|
||||
import '../../domain/repositories/group_repository.dart';
|
||||
|
||||
/// 기본 그룹 여부 필터.
|
||||
enum GroupDefaultFilter { all, defaultOnly, nonDefault }
|
||||
|
||||
/// 그룹 사용 상태 필터.
|
||||
enum GroupStatusFilter { all, activeOnly, inactiveOnly }
|
||||
|
||||
/// 그룹 마스터 화면 상태 컨트롤러
|
||||
@@ -34,6 +36,7 @@ class GroupController extends ChangeNotifier {
|
||||
GroupStatusFilter get statusFilter => _statusFilter;
|
||||
String? get errorMessage => _errorMessage;
|
||||
|
||||
/// 그룹 목록을 조회한다.
|
||||
Future<void> fetch({int page = 1}) async {
|
||||
_isLoading = true;
|
||||
_errorMessage = null;
|
||||
@@ -65,21 +68,25 @@ class GroupController extends ChangeNotifier {
|
||||
}
|
||||
}
|
||||
|
||||
/// 검색어를 변경한다.
|
||||
void updateQuery(String value) {
|
||||
_query = value;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
/// 기본 그룹 여부 필터를 변경한다.
|
||||
void updateDefaultFilter(GroupDefaultFilter filter) {
|
||||
_defaultFilter = filter;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
/// 사용 여부 필터를 변경한다.
|
||||
void updateStatusFilter(GroupStatusFilter filter) {
|
||||
_statusFilter = filter;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
/// 새 그룹을 생성한다.
|
||||
Future<Group?> create(GroupInput input) async {
|
||||
_setSubmitting(true);
|
||||
try {
|
||||
@@ -95,6 +102,7 @@ class GroupController extends ChangeNotifier {
|
||||
}
|
||||
}
|
||||
|
||||
/// 그룹 정보를 수정한다.
|
||||
Future<Group?> update(int id, GroupInput input) async {
|
||||
_setSubmitting(true);
|
||||
try {
|
||||
@@ -110,6 +118,7 @@ class GroupController extends ChangeNotifier {
|
||||
}
|
||||
}
|
||||
|
||||
/// 그룹을 삭제한다.
|
||||
Future<bool> delete(int id) async {
|
||||
_setSubmitting(true);
|
||||
try {
|
||||
@@ -125,6 +134,7 @@ class GroupController extends ChangeNotifier {
|
||||
}
|
||||
}
|
||||
|
||||
/// 삭제된 그룹을 복구한다.
|
||||
Future<Group?> restore(int id) async {
|
||||
_setSubmitting(true);
|
||||
try {
|
||||
@@ -140,11 +150,13 @@ class GroupController extends ChangeNotifier {
|
||||
}
|
||||
}
|
||||
|
||||
/// 에러 메시지를 초기화한다.
|
||||
void clearError() {
|
||||
_errorMessage = null;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
/// 제출 상태 플래그를 갱신하고 리스너에 알린다.
|
||||
void _setSubmitting(bool value) {
|
||||
_isSubmitting = value;
|
||||
notifyListeners();
|
||||
|
||||
Reference in New Issue
Block a user