refactor: clean up comments and improve SQL injection prevention in cadastro_jogos desktop XML
davinTI/jogos_matheus/pipeline/head There was a failure building this commit
davinTI/jogos_matheus/pipeline/head There was a failure building this commit
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
||||
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd
|
||||
http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
|
||||
|
||||
|
||||
|
||||
<changeSet author="matheus.medeiros" id="matheus.medeiros-1">
|
||||
<preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE">
|
||||
<not>
|
||||
<tableExists tableName="TB_MATHEUS_MEDEIROS_JOGOS" />
|
||||
</not>
|
||||
</preConditions>
|
||||
|
||||
<sql endDelimiter=";" splitStatements="true" stripComments="false">CREATE TABLE TB_MATHEUS_MEDEIROS_JOGOS (
|
||||
CODIGO NUMBER(10) NOT NULL,
|
||||
TITULO VARCHAR2(150) NOT NULL,
|
||||
GENERO VARCHAR2(30) NOT NULL,
|
||||
ANO_LANCAMENTO NUMBER(4) NOT NULL,
|
||||
PRODUTORA VARCHAR2(50) NOT NULL,
|
||||
DESCRICAO VARCHAR2(500) NOT NULL,
|
||||
CONSTRAINT PK_MM_JOGOS PRIMARY KEY (CODIGO),
|
||||
CONSTRAINT CK_MM_JOGOS_ANO
|
||||
CHECK (ANO_LANCAMENTO BETWEEN 1970 AND EXTRACT(YEAR FROM SYSDATE)),
|
||||
CHECK (TITULO BETWEEN 3 AND 100)
|
||||
);
|
||||
</sql>
|
||||
</changeSet>
|
||||
<changeSet author="matheus.medeiros" id="matheus.medeiros-2">
|
||||
<preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE">
|
||||
<not>
|
||||
<sequenceExists sequenceName="TB_MATHEUS_MEDEIROS_JOGOS_SEQ" />
|
||||
</not>
|
||||
</preConditions>
|
||||
<sql endDelimiter=";" splitStatements="true" stripComments="false">
|
||||
CREATE SEQUENCE TB_MATHEUS_MEDEIROS_JOGOS_SEQ
|
||||
START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE;
|
||||
</sql>
|
||||
</changeSet>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<changeSet author="matheus.medeiros" id="matheus.medeiros-4">
|
||||
<preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE">
|
||||
<not>
|
||||
<tableExists tableName="TB_MATHEUS_MEDEIROS_AVALIACOES" />
|
||||
</not>
|
||||
</preConditions>
|
||||
<sql endDelimiter=";" splitStatements="true" stripComments="false">
|
||||
CREATE TABLE TB_MATHEUS_MEDEIROS_AVALIACOES (
|
||||
CODIGO NUMBER(10) NOT NULL,
|
||||
NOME VARCHAR2(100) NOT NULL,
|
||||
EMAIL VARCHAR2(150) NOT NULL,
|
||||
COMENTARIO VARCHAR2(1000) NOT NULL,
|
||||
NOTA NUMBER(4,2) NOT NULL,
|
||||
DATA_AVALIACAO DATE NOT NULL,
|
||||
ID_JOGO NUMBER(10) NOT NULL,
|
||||
CONSTRAINT PK_MM_AVALIACOES PRIMARY KEY (CODIGO),
|
||||
CONSTRAINT FK_MM_AVAL_JOGO
|
||||
FOREIGN KEY (ID_JOGO)
|
||||
REFERENCES TB_MATHEUS_MEDEIROS_JOGOS (CODIGO),
|
||||
CONSTRAINT CK_MM_AVAL_NOTA
|
||||
CHECK (NOTA BETWEEN 0 AND 10)
|
||||
);</sql>
|
||||
</changeSet>
|
||||
|
||||
<changeSet author="matheus.medeiros" id="matheus.medeiros-3">
|
||||
<preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE">
|
||||
<not>
|
||||
<sequenceExists sequenceName="TB_MATHEUS_MEDEIROS_AVALIACOES_SEQ" />
|
||||
</not>
|
||||
</preConditions>
|
||||
<sql endDelimiter=";" splitStatements="true" stripComments="false">
|
||||
CREATE SEQUENCE TB_MATHEUS_MEDEIROS_AVALIACOES_SEQ
|
||||
START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE;
|
||||
</sql>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
Reference in New Issue
Block a user