chnages has been made
This commit is contained in:
@@ -31,23 +31,24 @@ class AdvanceRepositoryImpl implements AdvanceRepository {
|
||||
statusCode: responseDto.statusCode,
|
||||
isSuccess: responseDto.isSuccess,
|
||||
message: responseDto.message,
|
||||
data: responseDto.data != null
|
||||
? AdvanceDataModel(
|
||||
employeeId: responseDto.data!.employeeId,
|
||||
employeeFullName: responseDto.data!.employeeFullName,
|
||||
date: responseDto.data!.date,
|
||||
amount: responseDto.data!.amount,
|
||||
submittedBy: responseDto.data!.submittedBy,
|
||||
submittedByUser: responseDto.data!.submittedByUser,
|
||||
reason: responseDto.data!.reason,
|
||||
state: responseDto.data!.state,
|
||||
id: responseDto.data!.id,
|
||||
createdAt: responseDto.data!.createdAt,
|
||||
updatedAt: responseDto.data!.updatedAt,
|
||||
deletedAt: responseDto.data!.deletedAt,
|
||||
isDeleted: responseDto.data!.isDeleted,
|
||||
)
|
||||
: null,
|
||||
data:
|
||||
responseDto.data != null
|
||||
? AdvanceDataModel(
|
||||
employeeId: responseDto.data!.employeeId,
|
||||
employeeFullName: responseDto.data!.employeeFullName,
|
||||
date: responseDto.data!.date,
|
||||
amount: responseDto.data!.amount,
|
||||
submittedBy: responseDto.data!.submittedBy,
|
||||
submittedByUser: responseDto.data!.submittedByUser,
|
||||
reason: responseDto.data!.reason,
|
||||
state: responseDto.data!.state,
|
||||
id: responseDto.data!.id,
|
||||
createdAt: responseDto.data!.createdAt,
|
||||
updatedAt: responseDto.data!.updatedAt,
|
||||
deletedAt: responseDto.data!.deletedAt,
|
||||
isDeleted: responseDto.data!.isDeleted,
|
||||
)
|
||||
: null,
|
||||
);
|
||||
|
||||
return Right(responseModel);
|
||||
@@ -61,40 +62,46 @@ class AdvanceRepositoryImpl implements AdvanceRepository {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Either<Failure, AdvancesListResponseModel>> getAdvances() async {
|
||||
Future<Either<Failure, AdvancesListResponseModel>> getAdvances(
|
||||
String employeeId,
|
||||
) async {
|
||||
try {
|
||||
final responseDto = await remoteDataSource.getAdvances();
|
||||
final responseDto = await remoteDataSource.getAdvances(employeeId);
|
||||
|
||||
// Convert DTO to Model
|
||||
final responseModel = AdvancesListResponseModel(
|
||||
statusCode: responseDto.statusCode,
|
||||
isSuccess: responseDto.isSuccess,
|
||||
message: responseDto.message,
|
||||
data: responseDto.data != null
|
||||
? AdvancesListDataModel(
|
||||
items: responseDto.data!.items
|
||||
.map((dto) => AdvanceDataModel(
|
||||
employeeId: dto.employeeId,
|
||||
employeeFullName: dto.employeeFullName,
|
||||
date: dto.date,
|
||||
amount: dto.amount,
|
||||
submittedBy: dto.submittedBy,
|
||||
submittedByUser: dto.submittedByUser,
|
||||
reason: dto.reason,
|
||||
state: dto.state,
|
||||
id: dto.id,
|
||||
createdAt: dto.createdAt,
|
||||
updatedAt: dto.updatedAt,
|
||||
deletedAt: dto.deletedAt,
|
||||
isDeleted: dto.isDeleted,
|
||||
))
|
||||
.toList(),
|
||||
pageNumber: responseDto.data!.pageNumber,
|
||||
pageSize: responseDto.data!.pageSize,
|
||||
totalCount: responseDto.data!.totalCount,
|
||||
totalPages: responseDto.data!.totalPages,
|
||||
)
|
||||
: null,
|
||||
data:
|
||||
responseDto.data != null
|
||||
? AdvancesListDataModel(
|
||||
items:
|
||||
responseDto.data!.items
|
||||
.map(
|
||||
(dto) => AdvanceDataModel(
|
||||
employeeId: dto.employeeId,
|
||||
employeeFullName: dto.employeeFullName,
|
||||
date: dto.date,
|
||||
amount: dto.amount,
|
||||
submittedBy: dto.submittedBy,
|
||||
submittedByUser: dto.submittedByUser,
|
||||
reason: dto.reason,
|
||||
state: dto.state,
|
||||
id: dto.id,
|
||||
createdAt: dto.createdAt,
|
||||
updatedAt: dto.updatedAt,
|
||||
deletedAt: dto.deletedAt,
|
||||
isDeleted: dto.isDeleted,
|
||||
),
|
||||
)
|
||||
.toList(),
|
||||
pageNumber: responseDto.data!.pageNumber,
|
||||
pageSize: responseDto.data!.pageSize,
|
||||
totalCount: responseDto.data!.totalCount,
|
||||
totalPages: responseDto.data!.totalPages,
|
||||
)
|
||||
: null,
|
||||
);
|
||||
|
||||
return Right(responseModel);
|
||||
|
||||
@@ -34,24 +34,25 @@ class VacationRepositoryImpl implements VacationRepository {
|
||||
statusCode: responseDto.statusCode,
|
||||
isSuccess: responseDto.isSuccess,
|
||||
message: responseDto.message,
|
||||
data: responseDto.data != null
|
||||
? VacationDataModel(
|
||||
employeeId: responseDto.data!.employeeId,
|
||||
employeeFullName: responseDto.data!.employeeFullName,
|
||||
startDate: responseDto.data!.startDate,
|
||||
endDate: responseDto.data!.endDate,
|
||||
reason: responseDto.data!.reason,
|
||||
submittedBy: responseDto.data!.submittedBy,
|
||||
submittedByUser: responseDto.data!.submittedByUser,
|
||||
state: responseDto.data!.state,
|
||||
type: responseDto.data!.type,
|
||||
id: responseDto.data!.id,
|
||||
createdAt: responseDto.data!.createdAt,
|
||||
updatedAt: responseDto.data!.updatedAt,
|
||||
deletedAt: responseDto.data!.deletedAt,
|
||||
isDeleted: responseDto.data!.isDeleted,
|
||||
)
|
||||
: null,
|
||||
data:
|
||||
responseDto.data != null
|
||||
? VacationDataModel(
|
||||
employeeId: responseDto.data!.employeeId,
|
||||
employeeFullName: responseDto.data!.employeeFullName,
|
||||
startDate: responseDto.data!.startDate,
|
||||
endDate: responseDto.data!.endDate,
|
||||
reason: responseDto.data!.reason,
|
||||
submittedBy: responseDto.data!.submittedBy,
|
||||
submittedByUser: responseDto.data!.submittedByUser,
|
||||
state: responseDto.data!.state,
|
||||
type: responseDto.data!.type,
|
||||
id: responseDto.data!.id,
|
||||
createdAt: responseDto.data!.createdAt,
|
||||
updatedAt: responseDto.data!.updatedAt,
|
||||
deletedAt: responseDto.data!.deletedAt,
|
||||
isDeleted: responseDto.data!.isDeleted,
|
||||
)
|
||||
: null,
|
||||
);
|
||||
|
||||
return Right(responseModel);
|
||||
@@ -74,12 +75,12 @@ class VacationRepositoryImpl implements VacationRepository {
|
||||
statusCode: responseDto.statusCode,
|
||||
isSuccess: responseDto.isSuccess,
|
||||
message: responseDto.message,
|
||||
data: responseDto.data
|
||||
.map((dto) => VacationTypeModel(
|
||||
value: dto.value,
|
||||
name: dto.name,
|
||||
))
|
||||
.toList(),
|
||||
data:
|
||||
responseDto.data
|
||||
.map(
|
||||
(dto) => VacationTypeModel(value: dto.value, name: dto.name),
|
||||
)
|
||||
.toList(),
|
||||
);
|
||||
|
||||
return Right(responseModel);
|
||||
@@ -93,41 +94,47 @@ class VacationRepositoryImpl implements VacationRepository {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Either<Failure, VacationsListResponseModel>> getVacations() async {
|
||||
Future<Either<Failure, VacationsListResponseModel>> getVacations(
|
||||
String employeeId,
|
||||
) async {
|
||||
try {
|
||||
final responseDto = await remoteDataSource.getVacations();
|
||||
final responseDto = await remoteDataSource.getVacations(employeeId);
|
||||
|
||||
// Convert DTO to Model
|
||||
final responseModel = VacationsListResponseModel(
|
||||
statusCode: responseDto.statusCode,
|
||||
isSuccess: responseDto.isSuccess,
|
||||
message: responseDto.message,
|
||||
data: responseDto.data != null
|
||||
? VacationsListDataModel(
|
||||
items: responseDto.data!.items
|
||||
.map((dto) => VacationDataModel(
|
||||
employeeId: dto.employeeId,
|
||||
employeeFullName: dto.employeeFullName,
|
||||
startDate: dto.startDate,
|
||||
endDate: dto.endDate,
|
||||
reason: dto.reason,
|
||||
submittedBy: dto.submittedBy,
|
||||
submittedByUser: dto.submittedByUser,
|
||||
state: dto.state,
|
||||
type: dto.type,
|
||||
id: dto.id,
|
||||
createdAt: dto.createdAt,
|
||||
updatedAt: dto.updatedAt,
|
||||
deletedAt: dto.deletedAt,
|
||||
isDeleted: dto.isDeleted,
|
||||
))
|
||||
.toList(),
|
||||
pageNumber: responseDto.data!.pageNumber,
|
||||
pageSize: responseDto.data!.pageSize,
|
||||
totalCount: responseDto.data!.totalCount,
|
||||
totalPages: responseDto.data!.totalPages,
|
||||
)
|
||||
: null,
|
||||
data:
|
||||
responseDto.data != null
|
||||
? VacationsListDataModel(
|
||||
items:
|
||||
responseDto.data!.items
|
||||
.map(
|
||||
(dto) => VacationDataModel(
|
||||
employeeId: dto.employeeId,
|
||||
employeeFullName: dto.employeeFullName,
|
||||
startDate: dto.startDate,
|
||||
endDate: dto.endDate,
|
||||
reason: dto.reason,
|
||||
submittedBy: dto.submittedBy,
|
||||
submittedByUser: dto.submittedByUser,
|
||||
state: dto.state,
|
||||
type: dto.type,
|
||||
id: dto.id,
|
||||
createdAt: dto.createdAt,
|
||||
updatedAt: dto.updatedAt,
|
||||
deletedAt: dto.deletedAt,
|
||||
isDeleted: dto.isDeleted,
|
||||
),
|
||||
)
|
||||
.toList(),
|
||||
pageNumber: responseDto.data!.pageNumber,
|
||||
pageSize: responseDto.data!.pageSize,
|
||||
totalCount: responseDto.data!.totalCount,
|
||||
totalPages: responseDto.data!.totalPages,
|
||||
)
|
||||
: null,
|
||||
);
|
||||
|
||||
return Right(responseModel);
|
||||
|
||||
Reference in New Issue
Block a user