├── .gitignore ├── .travis.yml ├── doc └── tasking.md ├── pom.xml ├── readme.md └── src ├── main ├── java │ └── top │ │ └── dddclub │ │ └── payroll │ │ ├── Application.java │ │ ├── core │ │ ├── domain │ │ │ ├── AbstractEntity.java │ │ │ ├── AggregateRoot.java │ │ │ └── Identity.java │ │ └── gateway │ │ │ └── persistence │ │ │ ├── EntityManagers.java │ │ │ ├── Repository.java │ │ │ ├── Specification.java │ │ │ ├── TransactionScope.java │ │ │ └── exception │ │ │ └── InitializeEntityManagerException.java │ │ ├── employeecontext │ │ ├── domain │ │ │ ├── Address.java │ │ │ ├── AttendanceStatus.java │ │ │ ├── AttendanceStatusService.java │ │ │ ├── Contact.java │ │ │ ├── Email.java │ │ │ ├── Employee.java │ │ │ ├── EmployeeId.java │ │ │ ├── EmployeeType.java │ │ │ ├── Gender.java │ │ │ ├── InvalidEmailAddressException.java │ │ │ ├── InvalidEmailException.java │ │ │ ├── PunchingRecord.java │ │ │ └── WorkHour.java │ │ └── port │ │ │ ├── LeaveRepository.java │ │ │ └── PunchingRecordRepository.java │ │ └── payrollcontext │ │ ├── domain │ │ ├── Currency.java │ │ ├── Payroll.java │ │ ├── PayrollCalculator.java │ │ ├── Payrollable.java │ │ ├── Period.java │ │ ├── Salary.java │ │ ├── commissionedemployee │ │ │ ├── Commission.java │ │ │ └── CommissionedEmployee.java │ │ ├── exceptions │ │ │ ├── InvalidDateException.java │ │ │ └── NotSameCurrencyException.java │ │ ├── hourlyemployee │ │ │ ├── HourlyEmployee.java │ │ │ ├── HourlyEmployeePayrollCalculator.java │ │ │ ├── HourlyEmployeeRepository.java │ │ │ ├── TimeCard.java │ │ │ └── TimeCardService.java │ │ └── salariedemployee │ │ │ ├── Absence.java │ │ │ ├── LeaveReason.java │ │ │ ├── SalariedEmployee.java │ │ │ ├── SalariedEmployeePayrollCalculator.java │ │ │ └── SalariedEmployeeRepository.java │ │ └── gateway │ │ └── persistence │ │ └── HourlyEmployeeJpaRepository.java └── resources │ ├── META-INF │ └── persistence.xml │ └── db │ └── migration │ ├── V1__create_employee_table.sql │ ├── V2__insert_basic_data_for_employee.sql │ ├── V3__create_and_insert_into_timecard_table.sql │ └── V4__create_and_insert_into_absences_table.sql └── test ├── java └── top │ └── dddclub │ └── payroll │ ├── core │ └── gateway │ │ └── persistence │ │ └── RepositoryIT.java │ ├── employeecontext │ └── domain │ │ ├── AttendanceStatusServiceTest.java │ │ ├── EmployeeIdTest.java │ │ └── PunchingRecordTest.java │ ├── fixture │ ├── AttendanceFixture.java │ ├── EmployeeFixture.java │ └── EntityManagerFixture.java │ └── payrollcontext │ ├── domain │ ├── PayrollCalculatorTest.java │ ├── PeriodTest.java │ ├── hourlyemployee │ │ ├── HourlyEmployeePayrollCalculatorTest.java │ │ ├── HourlyEmployeeTest.java │ │ ├── SubmitTimeCardTest.java │ │ └── TimeCardServiceTest.java │ └── salariedemployee │ │ ├── SalariedEmployeePayrollCalculatorTest.java │ │ └── SalariedEmployeeTest.java │ └── gateway │ └── persistence │ └── HourlyEmployeeJpaRepositoryIT.java └── resources └── META-INF └── persistence.xml /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | target/ -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/.travis.yml -------------------------------------------------------------------------------- /doc/tasking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/doc/tasking.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/Application.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/core/domain/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/core/domain/AbstractEntity.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/core/domain/AggregateRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/core/domain/AggregateRoot.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/core/domain/Identity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/core/domain/Identity.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/core/gateway/persistence/EntityManagers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/core/gateway/persistence/EntityManagers.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/core/gateway/persistence/Repository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/core/gateway/persistence/Repository.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/core/gateway/persistence/Specification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/core/gateway/persistence/Specification.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/core/gateway/persistence/TransactionScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/core/gateway/persistence/TransactionScope.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/core/gateway/persistence/exception/InitializeEntityManagerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/core/gateway/persistence/exception/InitializeEntityManagerException.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/Address.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/AttendanceStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/AttendanceStatus.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/AttendanceStatusService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/AttendanceStatusService.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/Contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/Contact.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/Email.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/Email.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/Employee.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/EmployeeId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/EmployeeId.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/EmployeeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/EmployeeType.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/Gender.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/InvalidEmailAddressException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/InvalidEmailAddressException.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/InvalidEmailException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/InvalidEmailException.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/PunchingRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/PunchingRecord.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/domain/WorkHour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/domain/WorkHour.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/port/LeaveRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/port/LeaveRepository.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/employeecontext/port/PunchingRecordRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/employeecontext/port/PunchingRecordRepository.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/Currency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/Currency.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/Payroll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/Payroll.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/PayrollCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/PayrollCalculator.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/Payrollable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/Payrollable.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/Period.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/Period.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/Salary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/Salary.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/commissionedemployee/Commission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/commissionedemployee/Commission.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/commissionedemployee/CommissionedEmployee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/commissionedemployee/CommissionedEmployee.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/exceptions/InvalidDateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/exceptions/InvalidDateException.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/exceptions/NotSameCurrencyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/exceptions/NotSameCurrencyException.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployee.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployeePayrollCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployeePayrollCalculator.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployeeRepository.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/TimeCard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/TimeCard.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/TimeCardService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/TimeCardService.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/Absence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/Absence.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/LeaveReason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/LeaveReason.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployee.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployeePayrollCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployeePayrollCalculator.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployeeRepository.java -------------------------------------------------------------------------------- /src/main/java/top/dddclub/payroll/payrollcontext/gateway/persistence/HourlyEmployeeJpaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/java/top/dddclub/payroll/payrollcontext/gateway/persistence/HourlyEmployeeJpaRepository.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__create_employee_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/resources/db/migration/V1__create_employee_table.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V2__insert_basic_data_for_employee.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/resources/db/migration/V2__insert_basic_data_for_employee.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V3__create_and_insert_into_timecard_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/resources/db/migration/V3__create_and_insert_into_timecard_table.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V4__create_and_insert_into_absences_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/main/resources/db/migration/V4__create_and_insert_into_absences_table.sql -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/core/gateway/persistence/RepositoryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/core/gateway/persistence/RepositoryIT.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/employeecontext/domain/AttendanceStatusServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/employeecontext/domain/AttendanceStatusServiceTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/employeecontext/domain/EmployeeIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/employeecontext/domain/EmployeeIdTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/employeecontext/domain/PunchingRecordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/employeecontext/domain/PunchingRecordTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/fixture/AttendanceFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/fixture/AttendanceFixture.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/fixture/EmployeeFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/fixture/EmployeeFixture.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/fixture/EntityManagerFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/fixture/EntityManagerFixture.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/payrollcontext/domain/PayrollCalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/payrollcontext/domain/PayrollCalculatorTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/payrollcontext/domain/PeriodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/payrollcontext/domain/PeriodTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployeePayrollCalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployeePayrollCalculatorTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployeeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/HourlyEmployeeTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/SubmitTimeCardTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/SubmitTimeCardTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/TimeCardServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/payrollcontext/domain/hourlyemployee/TimeCardServiceTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployeePayrollCalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployeePayrollCalculatorTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployeeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/payrollcontext/domain/salariedemployee/SalariedEmployeeTest.java -------------------------------------------------------------------------------- /src/test/java/top/dddclub/payroll/payrollcontext/gateway/persistence/HourlyEmployeeJpaRepositoryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/java/top/dddclub/payroll/payrollcontext/gateway/persistence/HourlyEmployeeJpaRepositoryIT.java -------------------------------------------------------------------------------- /src/test/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/payroll-ddd/HEAD/src/test/resources/META-INF/persistence.xml --------------------------------------------------------------------------------