таблица task, миграция
This commit is contained in:
parent
24f9f8d806
commit
ea4bfe281f
|
|
@ -0,0 +1,5 @@
|
||||||
|
spring:
|
||||||
|
datasource:
|
||||||
|
url: jdbc:postgresql://localhost:5432/lti
|
||||||
|
username: postgres
|
||||||
|
password: postgres
|
||||||
11
pom.xml
11
pom.xml
|
|
@ -43,6 +43,17 @@
|
||||||
<artifactId>spring-boot-starter-test</artifactId>
|
<artifactId>spring-boot-starter-test</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.liquibase</groupId>
|
||||||
|
<artifactId>liquibase-core</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.postgresql</groupId>
|
||||||
|
<artifactId>postgresql</artifactId>
|
||||||
|
<version>42.7.8</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|
|
||||||
|
|
@ -4,13 +4,17 @@ import jakarta.persistence.*;
|
||||||
import ru.oa2.lti.model.TaskType;
|
import ru.oa2.lti.model.TaskType;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
|
@Table(name = "task")
|
||||||
public class Task {
|
public class Task {
|
||||||
|
|
||||||
@Id
|
@Id
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||||
long taskId;
|
long taskId;
|
||||||
|
|
||||||
@Column(length = 20)
|
@Column(length = 20)
|
||||||
@Enumerated(EnumType.STRING)
|
@Enumerated(EnumType.STRING)
|
||||||
TaskType taskType;
|
TaskType taskType;
|
||||||
|
|
||||||
|
@Column(columnDefinition = "jsonb")
|
||||||
|
Object data;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
spring.application.name=lti-provider
|
|
||||||
server.port=9999
|
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
spring:
|
||||||
|
|
||||||
|
application:
|
||||||
|
name: lti-provider
|
||||||
|
|
||||||
|
liquibase:
|
||||||
|
change-log: classpath:db/changelog/changelog-master.xml
|
||||||
|
|
||||||
|
datasource:
|
||||||
|
driver-class-name: org.postgresql.Driver
|
||||||
|
|
||||||
|
server:
|
||||||
|
port: 9999
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<databaseChangeLog
|
||||||
|
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
|
||||||
|
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.10.xsd"
|
||||||
|
objectQuotingStrategy="QUOTE_ONLY_RESERVED_WORDS">
|
||||||
|
|
||||||
|
<changeSet id="2025-12-01" author="dzyk">
|
||||||
|
|
||||||
|
<createTable tableName="task">
|
||||||
|
|
||||||
|
<column autoIncrement="true" name="task_id" type="BIGINT">
|
||||||
|
<constraints nullable="false" primaryKey="true" primaryKeyName="PK_TASK"/>
|
||||||
|
</column>
|
||||||
|
|
||||||
|
<column name="task_type" type="varchar(20)"/>
|
||||||
|
|
||||||
|
<column name="data" type="jsonb"/>
|
||||||
|
|
||||||
|
</createTable>
|
||||||
|
|
||||||
|
</changeSet>
|
||||||
|
</databaseChangeLog>
|
||||||
|
|
@ -8,6 +8,6 @@
|
||||||
http://www.liquibase.org/xml/ns/dbchangelog
|
http://www.liquibase.org/xml/ns/dbchangelog
|
||||||
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd">
|
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd">
|
||||||
|
|
||||||
|
<include file="/db/changelog/1.0.0/2025-12-add_task.xml"/>
|
||||||
|
|
||||||
</databaseChangeLog>
|
</databaseChangeLog>
|
||||||
Loading…
Reference in New Issue