From e902ffd7fcadecbccb5c748c7b2494096a8eac6e Mon Sep 17 00:00:00 2001 From: vilar Date: Wed, 17 Dec 2025 18:21:59 +0500 Subject: [PATCH] feat: created yaml databaseChangeLog for init schema of database --- .../yaml/init/001-init-vets-schema.yaml | 20 +++++++++++++ .../init/002-init-specialties-schema.yaml | 17 +++++++++++ .../yaml/init/003-init-types-schema.yaml | 17 +++++++++++ .../yaml/init/004-init-owners-schema.yaml | 29 +++++++++++++++++++ .../005-init-vets-specialties-schema.yaml | 18 ++++++++++++ .../yaml/init/006-init-pets-schema.yaml | 28 ++++++++++++++++++ .../yaml/init/007-init-visits-schema.yaml | 25 ++++++++++++++++ 7 files changed, 154 insertions(+) create mode 100644 src/main/resources/db/changelog/schema/yaml/init/001-init-vets-schema.yaml create mode 100644 src/main/resources/db/changelog/schema/yaml/init/002-init-specialties-schema.yaml create mode 100644 src/main/resources/db/changelog/schema/yaml/init/003-init-types-schema.yaml create mode 100644 src/main/resources/db/changelog/schema/yaml/init/004-init-owners-schema.yaml create mode 100644 src/main/resources/db/changelog/schema/yaml/init/005-init-vets-specialties-schema.yaml create mode 100644 src/main/resources/db/changelog/schema/yaml/init/006-init-pets-schema.yaml create mode 100644 src/main/resources/db/changelog/schema/yaml/init/007-init-visits-schema.yaml diff --git a/src/main/resources/db/changelog/schema/yaml/init/001-init-vets-schema.yaml b/src/main/resources/db/changelog/schema/yaml/init/001-init-vets-schema.yaml new file mode 100644 index 000000000..4a2048c48 --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/init/001-init-vets-schema.yaml @@ -0,0 +1,20 @@ +databaseChangeLog: + - changeSet: + id: 001-init-vets-schema + author: vsevolodkolmogorov + changes: + - createTable: + tableName: vets + columns: + - column: + name: id + type: int + autoIncrement: true + constraints: + primaryKey: true + - column: + name: first_name + type: varchar(30) + - column: + name: last_name + type: varchar(30) diff --git a/src/main/resources/db/changelog/schema/yaml/init/002-init-specialties-schema.yaml b/src/main/resources/db/changelog/schema/yaml/init/002-init-specialties-schema.yaml new file mode 100644 index 000000000..cb9f03df2 --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/init/002-init-specialties-schema.yaml @@ -0,0 +1,17 @@ +databaseChangeLog: + - changeSet: + id: 003-init-specialties-schema + author: vsevolodkolmogorov + changes: + - createTable: + tableName: specialties + columns: + - column: + name: id + type: int + autoIncrement: true + constraints: + primaryKey: true + - column: + name: name + type: varchar(30) diff --git a/src/main/resources/db/changelog/schema/yaml/init/003-init-types-schema.yaml b/src/main/resources/db/changelog/schema/yaml/init/003-init-types-schema.yaml new file mode 100644 index 000000000..ffd9770ea --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/init/003-init-types-schema.yaml @@ -0,0 +1,17 @@ +databaseChangeLog: + - changeSet: + id: 007-init-types-schema + author: vsevolodkolmogorov + changes: + - createTable: + tableName: types + columns: + - column: + name: id + type: int + autoIncrement: true + constraints: + primaryKey: true + - column: + name: name + type: varchar(30) diff --git a/src/main/resources/db/changelog/schema/yaml/init/004-init-owners-schema.yaml b/src/main/resources/db/changelog/schema/yaml/init/004-init-owners-schema.yaml new file mode 100644 index 000000000..ff5855cc9 --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/init/004-init-owners-schema.yaml @@ -0,0 +1,29 @@ +databaseChangeLog: + - changeSet: + id: 009-init-owners-schema + author: vsevolodkolmogorov + changes: + - createTable: + tableName: owners + columns: + - column: + name: id + type: int + autoIncrement: true + constraints: + primaryKey: true + - column: + name: first_name + type: varchar(30) + - column: + name: last_name + type: varchar(30) + - column: + name: address + type: varchar(50) + - column: + name: city + type: varchar(40) + - column: + name: telephone + type: varchar(10) diff --git a/src/main/resources/db/changelog/schema/yaml/init/005-init-vets-specialties-schema.yaml b/src/main/resources/db/changelog/schema/yaml/init/005-init-vets-specialties-schema.yaml new file mode 100644 index 000000000..66589af2c --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/init/005-init-vets-specialties-schema.yaml @@ -0,0 +1,18 @@ +databaseChangeLog: + - changeSet: + id: 005-init-vet_specialties-schema + author: vsevolodkolmogorov + changes: + - createTable: + tableName: vet_specialties + columns: + - column: + name: vet_id + type: int + constraints: + nullable: false + - column: + name: specialty_id + type: int + constraints: + nullable: false diff --git a/src/main/resources/db/changelog/schema/yaml/init/006-init-pets-schema.yaml b/src/main/resources/db/changelog/schema/yaml/init/006-init-pets-schema.yaml new file mode 100644 index 000000000..a1948da87 --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/init/006-init-pets-schema.yaml @@ -0,0 +1,28 @@ +databaseChangeLog: + - changeSet: + id: 011-init-pets-schema + author: vsevolodkolmogorov + changes: + - createTable: + tableName: pets + columns: + - column: + name: id + type: int + autoIncrement: true + constraints: + primaryKey: true + - column: + name: name + type: varchar(30) + - column: + name: birth_date + type: date + - column: + name: type_id + type: int + constraints: + nullable: false + - column: + name: owner_id + type: int diff --git a/src/main/resources/db/changelog/schema/yaml/init/007-init-visits-schema.yaml b/src/main/resources/db/changelog/schema/yaml/init/007-init-visits-schema.yaml new file mode 100644 index 000000000..f163ba1ab --- /dev/null +++ b/src/main/resources/db/changelog/schema/yaml/init/007-init-visits-schema.yaml @@ -0,0 +1,25 @@ +databaseChangeLog: + - changeSet: + id: 014-init-visits-schema + author: vsevolodkolmogorov + changes: + - createTable: + tableName: visits + columns: + - column: + name: id + type: int + autoIncrement: true + constraints: + primaryKey: true + - column: + name: pet_id + type: int + constraints: + nullable: false + - column: + name: visit_date + type: date + - column: + name: description + type: varchar(50)