diff --git a/bitgouel-domain/src/main/kotlin/team/msg/domain/certifiacation/model/Certification.kt b/bitgouel-domain/src/main/kotlin/team/msg/domain/certifiacation/model/Certification.kt new file mode 100644 index 000000000..e3f2e6577 --- /dev/null +++ b/bitgouel-domain/src/main/kotlin/team/msg/domain/certifiacation/model/Certification.kt @@ -0,0 +1,24 @@ +package team.msg.domain.certifiacation.model + +import javax.persistence.Column +import javax.persistence.Entity +import team.msg.common.entity.BaseUUIDEntity +import java.time.LocalDate +import java.util.* + +@Entity +class Certification( + + @get:JvmName("getIdentifier") + override var id: UUID, + + @Column(name = "student_id", columnDefinition = "BINARY(16)") + val studentId: UUID, + + @Column(columnDefinition = "VARCHAR(30)", nullable = false) + val name: String, + + @Column(columnDefinition = "DATE", nullable = false) + val acquisitionDate: LocalDate + +) : BaseUUIDEntity(id) \ No newline at end of file diff --git a/bitgouel-domain/src/main/kotlin/team/msg/domain/certifiacation/repository/CertificationRepository.kt b/bitgouel-domain/src/main/kotlin/team/msg/domain/certifiacation/repository/CertificationRepository.kt new file mode 100644 index 000000000..42a13d566 --- /dev/null +++ b/bitgouel-domain/src/main/kotlin/team/msg/domain/certifiacation/repository/CertificationRepository.kt @@ -0,0 +1,8 @@ +package team.msg.domain.certifiacation.repository + +import org.springframework.data.repository.CrudRepository +import team.msg.domain.certifiacation.model.Certification +import java.util.UUID + +interface CertificationRepository : CrudRepository { +} \ No newline at end of file