-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
package africa.semicolon.employeemanagement.data.dto; | ||
|
||
import lombok.*; | ||
|
||
import javax.validation.constraints.NotNull; | ||
|
||
@Builder | ||
@Setter | ||
@Getter | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
public class DepartmentRequest { | ||
@NotNull(message="Field can not be empty") | ||
private String fieldName; | ||
@NotNull(message="Field can not be empty") | ||
private String level; | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
package africa.semicolon.employeemanagement.data.dto; | ||
|
||
import africa.semicolon.employeemanagement.data.model.Level; | ||
import africa.semicolon.employeemanagement.data.model.Role; | ||
|
||
public class DepartmentResponse { | ||
private Long id; | ||
private String fieldName; | ||
private String description; | ||
private Level employeeJobLevel; | ||
private Role jobRole; | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,18 @@ | ||
package africa.semicolon.employeemanagement.data.dto; | ||
|
||
import lombok.Data; | ||
import lombok.*; | ||
|
||
|
||
@Data | ||
public class EmployeeDto { | ||
@Setter | ||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
public class EmployeeRequest { | ||
private String firstName; | ||
private String lastName; | ||
private String email; | ||
private int age; | ||
private String departmentName; | ||
|
||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
package africa.semicolon.employeemanagement.data.dto; | ||
|
||
import lombok.*; | ||
|
||
|
||
@Setter | ||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
public class EmployeeResponse { | ||
private String firstName; | ||
private String lastName; | ||
private String email; | ||
private int age; | ||
private String departmentName; | ||
private Integer employeeSalary; | ||
private Boolean isSuspended; | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
package africa.semicolon.employeemanagement.data.dto; | ||
|
||
import lombok.AllArgsConstructor; | ||
import lombok.Getter; | ||
import lombok.NoArgsConstructor; | ||
import lombok.Setter; | ||
import lombok.Builder; | ||
|
||
import javax.validation.constraints.NotNull; | ||
|
||
@Setter | ||
@Getter | ||
@Builder | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
public class MobileNumberRequest { | ||
@NotNull(message = "Field can not be null") | ||
private String countryCode; | ||
@NotNull(message = "Field can not be null") | ||
private String number; | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
package africa.semicolon.employeemanagement.data.dto; | ||
|
||
|
||
import lombok.AllArgsConstructor; | ||
import lombok.Getter; | ||
import lombok.NoArgsConstructor; | ||
import lombok.Setter; | ||
import lombok.Builder; | ||
|
||
import java.time.LocalDate; | ||
import java.time.LocalDateTime; | ||
|
||
@Setter | ||
@Getter | ||
@AllArgsConstructor | ||
@NoArgsConstructor | ||
@Builder | ||
public class MobileNumberResponse { | ||
private String countryCode; | ||
private String number; | ||
private Boolean isBlocked; | ||
private LocalDateTime dateCreated; | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
package africa.semicolon.employeemanagement.data.model; | ||
|
||
public class ConstantSalary { | ||
public static final Integer INTERNSHIP_EMPLOYEE_SALARY = 100; | ||
public static final Integer ENTRY_LEVEL_EMPLOYEE_SALARY = 300; | ||
public static final Integer MIDDLE_LEVEL_EMPLOYEE_SALARY = 400; | ||
public static final Integer SENIOR_LEVEL_EMPLOYEE_SALARY = 500; | ||
} |