Skip to content

Commit

Permalink
....
Browse files Browse the repository at this point in the history
  • Loading branch information
precious authored and precious committed Mar 30, 2022
1 parent 10bda66 commit ebb8e9b
Show file tree
Hide file tree
Showing 129 changed files with 10,674 additions and 106 deletions.
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions .idea/jarRepositories.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/jpa-buddy.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

124 changes: 124 additions & 0 deletions .idea/uiDesigner.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 15 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<name>employeeManagement</name>
<description>employeeManagement</description>
<properties>
<java.version>17</java.version>
<java.version>16</java.version>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.json/json -->
Expand Down Expand Up @@ -75,13 +75,27 @@
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.modelmapper/modelmapper -->
<dependency>
<groupId>org.modelmapper</groupId>
<artifactId>modelmapper</artifactId>
<version>3.1.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>

</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${project.parent.version}</version>
<configuration>
<excludes>
<exclude>
Expand Down
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;
}
Loading

0 comments on commit ebb8e9b

Please sign in to comment.