1111
This commit is contained in:
15
lib/domain/models/vacation_request.dart
Normal file
15
lib/domain/models/vacation_request.dart
Normal file
@@ -0,0 +1,15 @@
|
||||
class VacationRequest {
|
||||
final String employeeId;
|
||||
final DateTime startDate;
|
||||
final DateTime endDate;
|
||||
final String reason;
|
||||
final int type;
|
||||
|
||||
VacationRequest({
|
||||
required this.employeeId,
|
||||
required this.startDate,
|
||||
required this.endDate,
|
||||
required this.reason,
|
||||
required this.type,
|
||||
});
|
||||
}
|
||||
47
lib/domain/models/vacation_response_model.dart
Normal file
47
lib/domain/models/vacation_response_model.dart
Normal file
@@ -0,0 +1,47 @@
|
||||
class VacationResponseModel {
|
||||
final int statusCode;
|
||||
final bool isSuccess;
|
||||
final String message;
|
||||
final VacationDataModel? data;
|
||||
|
||||
VacationResponseModel({
|
||||
required this.statusCode,
|
||||
required this.isSuccess,
|
||||
required this.message,
|
||||
this.data,
|
||||
});
|
||||
}
|
||||
|
||||
class VacationDataModel {
|
||||
final String employeeId;
|
||||
final String? employeeFullName;
|
||||
final DateTime startDate;
|
||||
final DateTime endDate;
|
||||
final String reason;
|
||||
final String? submittedBy;
|
||||
final String? submittedByUser;
|
||||
final int state;
|
||||
final int type;
|
||||
final String id;
|
||||
final DateTime? createdAt;
|
||||
final DateTime? updatedAt;
|
||||
final DateTime? deletedAt;
|
||||
final bool? isDeleted;
|
||||
|
||||
VacationDataModel({
|
||||
required this.employeeId,
|
||||
this.employeeFullName,
|
||||
required this.startDate,
|
||||
required this.endDate,
|
||||
required this.reason,
|
||||
this.submittedBy,
|
||||
this.submittedByUser,
|
||||
required this.state,
|
||||
required this.type,
|
||||
required this.id,
|
||||
this.createdAt,
|
||||
this.updatedAt,
|
||||
this.deletedAt,
|
||||
this.isDeleted,
|
||||
});
|
||||
}
|
||||
23
lib/domain/models/vacation_type_model.dart
Normal file
23
lib/domain/models/vacation_type_model.dart
Normal file
@@ -0,0 +1,23 @@
|
||||
class VacationTypeModel {
|
||||
final int value;
|
||||
final String name;
|
||||
|
||||
VacationTypeModel({
|
||||
required this.value,
|
||||
required this.name,
|
||||
});
|
||||
}
|
||||
|
||||
class VacationTypesResponseModel {
|
||||
final int statusCode;
|
||||
final bool isSuccess;
|
||||
final String? message;
|
||||
final List<VacationTypeModel> data;
|
||||
|
||||
VacationTypesResponseModel({
|
||||
required this.statusCode,
|
||||
required this.isSuccess,
|
||||
this.message,
|
||||
required this.data,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user