refactor : rename files and update routes for poultry actions
feat : poultry kill registration and poultry OrderList ** Made With Nima **
This commit is contained in:
@@ -16,12 +16,7 @@ class AppModel extends HiveObject {
|
||||
@HiveField(3)
|
||||
List<TargetPage>? targetPages;
|
||||
|
||||
AppModel({
|
||||
this.isFirstRun,
|
||||
this.isDarkMode,
|
||||
this.selectedModule,
|
||||
this.targetPages,
|
||||
});
|
||||
AppModel({this.isFirstRun, this.isDarkMode, this.selectedModule, this.targetPages});
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
@@ -40,6 +35,9 @@ class TargetPage extends HiveObject {
|
||||
@HiveField(2)
|
||||
Module? module;
|
||||
|
||||
@HiveField(3)
|
||||
String? selectedRole;
|
||||
|
||||
TargetPage({required this.route, this.functions, this.module});
|
||||
|
||||
@override
|
||||
|
||||
@@ -63,19 +63,21 @@ class TargetPageAdapter extends TypeAdapter<TargetPage> {
|
||||
route: fields[0] as String?,
|
||||
functions: (fields[1] as List?)?.cast<String>(),
|
||||
module: fields[2] as Module?,
|
||||
);
|
||||
)..selectedRole = fields[3] as String?;
|
||||
}
|
||||
|
||||
@override
|
||||
void write(BinaryWriter writer, TargetPage obj) {
|
||||
writer
|
||||
..writeByte(3)
|
||||
..writeByte(4)
|
||||
..writeByte(0)
|
||||
..write(obj.route)
|
||||
..writeByte(1)
|
||||
..write(obj.functions)
|
||||
..writeByte(2)
|
||||
..write(obj.module);
|
||||
..write(obj.module)
|
||||
..writeByte(3)
|
||||
..write(obj.selectedRole);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -46,8 +46,9 @@ class GService extends GetxService {
|
||||
return res;
|
||||
}
|
||||
|
||||
Future<void> saveSelectedRole(Module module, String route) async {
|
||||
Future<void> saveRoute(Module module, String route) async {
|
||||
AppModel model = box.values.first;
|
||||
|
||||
TargetPage? targetPage = model.targetPages?.firstWhere((element) => element.module == module);
|
||||
if (targetPage != null) {
|
||||
targetPage.route = route;
|
||||
@@ -55,10 +56,21 @@ class GService extends GetxService {
|
||||
}
|
||||
}
|
||||
|
||||
String? getSelectedRole(Module module) {
|
||||
TargetPage? targetPage = getTargetPage(module);
|
||||
String? getRoute(Module module) {
|
||||
return getTargetPage(module)?.route;
|
||||
}
|
||||
|
||||
return targetPage?.route;
|
||||
Future<void> saveRole(Module module, String role) async {
|
||||
AppModel model = box.values.first;
|
||||
TargetPage? targetPage = model.targetPages?.firstWhere((element) => element.module == module);
|
||||
if (targetPage != null) {
|
||||
targetPage.selectedRole = role;
|
||||
model.save();
|
||||
}
|
||||
}
|
||||
|
||||
String? getRole(Module module) {
|
||||
return getTargetPage(module)?.selectedRole;
|
||||
}
|
||||
|
||||
Future<void> setIsNotFirstTime() async {
|
||||
|
||||
Reference in New Issue
Block a user