You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
비밀번호 초기화 페이지 (controller/auth/reset_pw_ctrl.dart)
Static Method이기에 그냥 함수를 직접 이용하면 됩니다.
Future<void> resetPW(String email) async
메인 페이지 (유저정보 받는 페이지) (controller/main/main_ctrl.dart)
Static Method이기에 그냥 함수를 직접 이용하면 됩니다. import "/firebase/repository/user_repository.dart를 해야합니다. (변경예정)
Future<User> getLogInUser() async
유저(용사) 페이지 (controller/main/user_ctrl.dart)
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다. var userCtrl = UserController(); userCtrl.init(String? reqFridgeID, String? reqUid)
간부일 경우 보고싶은 유저의 정보를 reqFridgeID. reqUid에,
분대장일 경우 보고싶은 유저의 정보를 reqUid에,
용사일 경우 모두 null을 넣으면 됩니다. import "/firebase/controller/main/general/dto.dart를 해야합니다.
분대장(냉장고) 페이지 (controller/main/fridge_ctrl.dart)
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다. var fridgeCtrl = FridgeController(); fridgeCtrl.init(String? reqFridgeID)
간부일 경우 보고싶은 냉장고의 정보를 reqFridgeID,
분대장일 경우 null
용사일 경우 거부됩니다. import "/firebase/controller/main/general/dto.dart를 해야합니다.
간부(부대) 페이지 (controller/main/unit_ctrl.dart)
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다. var unitCtrl = UnitController(); unitCtrl.init()
간부일 경우에만 허용됩니다. import "/firebase/controller/main/general/dto.dart를 해야합니다.
UnitDTO getUnit()
Future<List<FridgeDTO>> getFridgeList() async
냉장고 추가 페이지 (controller/main/fridge_add.dart)
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다. var fridgeAddCtrl = FridgeAddController(); unitCtrl.init()
간부일 경우에만 허용됩니다. import "/firebase/controller/main/general/dto.dart를 해야합니다.
Future<void> add(String fridgeID) async
아이템 추가 페이지(controller/main/item_add.dart)
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다. var itemAddCtrl = ItemAddController(); iutemAddCtrl.init() import "/firebase/controller/main/general/dto.dart를 해야합니다.
Future<void> add(ItemAddDTO item) async
Return Type인 DTO는 firebase/controller/main/general/dto.dart 로 확인하세요
The text was updated successfully, but these errors were encountered:
Introduction
Front-End에서 Firebase 데이터 구조에 편하게 접근하도록 만든 Controller입니다.
페이지 단위로 구성되어 있으며 /lib/firebase/controller에서 이용할 수 있습니다.
Details
Static Method이기에 그냥 함수를 직접 이용하면 됩니다.
Future<List<String>> getFridgeList(String unitID) async
Future<String> signUp(String email, String password, String name, String unitID, String fridgeID, String userType) async
Static Method이기에 그냥 함수를 직접 이용하면 됩니다.
Future<String> signIn(String email, String password) async
Static Method이기에 그냥 함수를 직접 이용하면 됩니다.
Future<void> resetPW(String email) async
Static Method이기에 그냥 함수를 직접 이용하면 됩니다.
import "/firebase/repository/user_repository.dart
를 해야합니다. (변경예정)Future<User> getLogInUser() async
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다.
var userCtrl = UserController(); userCtrl.init(String? reqFridgeID, String? reqUid)
간부일 경우 보고싶은 유저의 정보를 reqFridgeID. reqUid에,
분대장일 경우 보고싶은 유저의 정보를 reqUid에,
용사일 경우 모두 null을 넣으면 됩니다.
import "/firebase/controller/main/general/dto.dart
를 해야합니다.UserBoxDTO getUserBox()
Future<List<ItemDTO>> getWarningItemList() async
Future<List<ItemDTO>> getTrashItemList() async
Future<List<ItemDTO>> getCategoryList(String type) async
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다.
var fridgeCtrl = FridgeController(); fridgeCtrl.init(String? reqFridgeID)
간부일 경우 보고싶은 냉장고의 정보를 reqFridgeID,
분대장일 경우 null
용사일 경우 거부됩니다.
import "/firebase/controller/main/general/dto.dart
를 해야합니다.FridgeDTO getFridge()
Future<List<UserBoxDTO>> getUserList() async
Future<List<ItemDTO>> getStatusItemList(String status) async
Future<List<ItemDTO>> getNoHostItemList()
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다.
var unitCtrl = UnitController(); unitCtrl.init()
간부일 경우에만 허용됩니다.
import "/firebase/controller/main/general/dto.dart
를 해야합니다.UnitDTO getUnit()
Future<List<FridgeDTO>> getFridgeList() async
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다.
var fridgeAddCtrl = FridgeAddController(); unitCtrl.init()
간부일 경우에만 허용됩니다.
import "/firebase/controller/main/general/dto.dart
를 해야합니다.Future<void> add(String fridgeID) async
Class Method를 이용하기에, 아래와 같은 초기화가 필요합니다.
var itemAddCtrl = ItemAddController(); iutemAddCtrl.init()
import "/firebase/controller/main/general/dto.dart
를 해야합니다.Future<void> add(ItemAddDTO item) async
Return Type인 DTO는 firebase/controller/main/general/dto.dart 로 확인하세요
The text was updated successfully, but these errors were encountered: