second commit
This commit is contained in:
17
lib/Data/Repository/Staffs/Addstaff/Addstaffrepository.dart
Normal file
17
lib/Data/Repository/Staffs/Addstaff/Addstaffrepository.dart
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
import '../../../../Helper/Constants/Apiconstants.dart';
|
||||
import '../../../../Model/Request/Staffs/Addstaffs/Addstaffsrequest.dart';
|
||||
import '../../../../Model/Response/Staffs/Addstaffs/Addstaffresponse.dart';
|
||||
import '../../../Provider/Staffs/Addstaffs/Addstaffprovider.dart';
|
||||
|
||||
class AddStaffRepository{
|
||||
AddStaffProvider addStaffProvider =AddStaffProvider();
|
||||
|
||||
Future<CreateStaffResponse?>addStaff(CreateStaffRequest data) async {
|
||||
var result = await addStaffProvider.addStaff(data,ApiConstants.createStaff);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
20
lib/Data/Repository/Staffs/Getstaffsrepository.dart
Normal file
20
lib/Data/Repository/Staffs/Getstaffsrepository.dart
Normal file
@@ -0,0 +1,20 @@
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
import '../../../Helper/Constants/Apiconstants.dart';
|
||||
import '../../../Model/Response/Staffs/Getstaffsresponse.dart';
|
||||
import '../../Provider/Staffs/Staffsprovider.dart';
|
||||
|
||||
class GetStaffsRepository{
|
||||
|
||||
int? tenantId;
|
||||
|
||||
GetStaffsProvider getStaffsProvider = GetStaffsProvider();
|
||||
|
||||
Future<GetStaffsResponse?> getStaffs() async {
|
||||
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||
tenantId = prefs.getInt('tenantId')!;
|
||||
var result = await getStaffsProvider.getStaffs('${ApiConstants.getStaffs}/?tenantid=$tenantId',);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
|
||||
import '../../../../Helper/Constants/Apiconstants.dart';
|
||||
import '../../../../Model/Request/Staffs/UpdateStaff/Updatestaffrequest.dart';
|
||||
import '../../../../Model/Response/Staffs/Updatestaff/Updatestaffresponse.dart';
|
||||
import '../../../Provider/Staffs/Updatestaff/Updatestaffprovider.dart';
|
||||
|
||||
class UpdateStaffRepository{
|
||||
UpdateStaffProvider updateStaffProvider = UpdateStaffProvider();
|
||||
|
||||
Future<UpdateStaffResponse?> updateStaff(UpdateStaffRequest data) async {
|
||||
var result = await updateStaffProvider.updateStaff(data,ApiConstants.updateStaff,);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user