diff --git a/src/main/java/me/bearns/fias/domain/FiasVersion.java b/src/main/java/me/bearns/fias/domain/FiasVersion.java index 76a0e70..e3c6121 100644 --- a/src/main/java/me/bearns/fias/domain/FiasVersion.java +++ b/src/main/java/me/bearns/fias/domain/FiasVersion.java @@ -9,6 +9,9 @@ import javax.persistence.Table; @Table(name = "version") public class FiasVersion { + public FiasVersion() { + } + public FiasVersion(Long versionId, String textVersion, String fiasCompleteXmlUrl, String fiasDeltaXmlUrl) { this.versionId = versionId; this.textVersion = textVersion; diff --git a/src/main/resources/db/changelog/000_initial_schema.yaml b/src/main/resources/db/changelog/000_initial_schema.yaml index 1c61a7c..220a9b9 100644 --- a/src/main/resources/db/changelog/000_initial_schema.yaml +++ b/src/main/resources/db/changelog/000_initial_schema.yaml @@ -14,7 +14,10 @@ databaseChangeLog: nullable: false - column: name: version_txt - type: number + type: varchar - column: name: xml_url type: varchar + - column: + name: delta_xml_url + type: varchar diff --git a/src/test/java/me/bearns/fias/VersionRepositoryTests.java b/src/test/java/me/bearns/fias/VersionRepositoryTests.java index c9da8d8..0080cd2 100644 --- a/src/test/java/me/bearns/fias/VersionRepositoryTests.java +++ b/src/test/java/me/bearns/fias/VersionRepositoryTests.java @@ -36,7 +36,7 @@ public class VersionRepositoryTests { private FiasVersionRepository repository; @Test - public void testFindByLastName() { + public void testFindById() { FiasVersion fiasVersion = new FiasVersion(1L, "last", "c", "d"); entityManager.persist(fiasVersion); @@ -46,4 +46,16 @@ public class VersionRepositoryTests { assertThat(version).extracting(FiasVersion::getVersionId).isEqualTo(fiasVersion.getVersionId()); } + + @Test + public void testSve() { + FiasVersion fiasVersion = new FiasVersion(1L, "last", "c", "d"); + repository.save(fiasVersion); + + Optional byId = repository.findById(fiasVersion.getVersionId()); + + FiasVersion version = byId.get(); + + assertThat(version).extracting(FiasVersion::getVersionId).isEqualTo(fiasVersion.getVersionId()); + } }