diff --git a/src/main/kotlin/com/test/entities/TestEntity.kt b/src/main/kotlin/com/test/entities/TestEntity.kt new file mode 100644 index 0000000..fcfd801 --- /dev/null +++ b/src/main/kotlin/com/test/entities/TestEntity.kt @@ -0,0 +1,23 @@ +package com.test.entities + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.GeneratedValue +import jakarta.persistence.GenerationType +import jakarta.persistence.Id +import jakarta.persistence.Table + +@Entity +@Table(name = "test_table") +data class TestEntity ( + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + val id: Long = 0, + + @Column(name = "key") + var key: String? = null, + + @Column(name = "value") + var value: String? = null +) \ No newline at end of file diff --git a/src/main/kotlin/com/test/repository/TestEntityRepository.kt b/src/main/kotlin/com/test/repository/TestEntityRepository.kt new file mode 100644 index 0000000..f991c49 --- /dev/null +++ b/src/main/kotlin/com/test/repository/TestEntityRepository.kt @@ -0,0 +1,9 @@ +package com.test.repository + +import com.test.entities.TestEntity +import org.springframework.data.jpa.repository.JpaRepository +import org.springframework.stereotype.Repository + +@Repository +interface TestEntityRepository : JpaRepository { +} \ No newline at end of file diff --git a/src/main/kotlin/com/test/service/TestService.kt b/src/main/kotlin/com/test/service/TestService.kt new file mode 100644 index 0000000..9639c6a --- /dev/null +++ b/src/main/kotlin/com/test/service/TestService.kt @@ -0,0 +1,8 @@ +package com.test.service + +import com.test.repository.TestEntityRepository +import org.springframework.stereotype.Service + +@Service +class TestService(private val testEntityRepository: TestEntityRepository) { +} \ No newline at end of file diff --git a/src/main/resources/db/migration/V001__create_test_table.sql b/src/main/resources/db/migration/V001__create_test_table.sql new file mode 100644 index 0000000..cedddf4 --- /dev/null +++ b/src/main/resources/db/migration/V001__create_test_table.sql @@ -0,0 +1,6 @@ + +CREATE TABLE IF NOT EXISTS test_table ( + id BIGSERIAL PRIMARY KEY, + key VARCHAR(100) NOT NULL, + value VARCHAR(255) NOT NULL +);