Refactor Staff and Store models to use fromMap method; enhance StoreCubit with provider management functionality
This commit is contained in:
@@ -16,17 +16,17 @@ class StaffRepository {
|
||||
.eq('company_id', companyId)
|
||||
.order('name', ascending: true);
|
||||
|
||||
return (response as List).map((s) => StaffMemberModel.fromJson(s)).toList();
|
||||
return (response as List).map((s) => StaffMemberModel.fromMap(s)).toList();
|
||||
}
|
||||
|
||||
Future<StaffMemberModel> saveStaffMember(StaffMemberModel member) async {
|
||||
final response = await _supabase
|
||||
.from('staff_member')
|
||||
.upsert(member.toJson())
|
||||
.upsert(member.toMap())
|
||||
.select()
|
||||
.single();
|
||||
|
||||
return StaffMemberModel.fromJson(response);
|
||||
return StaffMemberModel.fromMap(response);
|
||||
}
|
||||
|
||||
// --- LOGICA DI GIUNZIONE (Staff <-> Store) ---
|
||||
@@ -42,7 +42,7 @@ class StaffRepository {
|
||||
.eq('store_id', storeId);
|
||||
|
||||
return (response as List)
|
||||
.map((item) => StaffMemberModel.fromJson(item['staff_member']))
|
||||
.map((item) => StaffMemberModel.fromMap(item['staff_member']))
|
||||
.toList();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user