-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBancoFazenda.txt
132 lines (113 loc) · 6.42 KB
/
BancoFazenda.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
CREATE SCHEMA `FazendaEletronica`;
CREATE TABLE `FazendaEletronica`.`TB_Usuario` (
`ID_INT_USUARIO` INT NOT NULL AUTO_INCREMENT,
`TXT_LOGIN` VARCHAR(45) NOT NULL,
`TXT_PASSWORD` LONGTEXT NOT NULL,
`TXT_NOME` VARCHAR(200) NOT NULL,
`TXT_EMAIL` VARCHAR(200) NOT NULL,
PRIMARY KEY (`ID_INT_USUARIO`, `TXT_LOGIN`, `TXT_EMAIL`));
CREATE TABLE `FazendaEletronica`.`TB_Animal` (
`ID_INT_ANIMAL` INT NOT NULL AUTO_INCREMENT,
`ID_INT_USUARIO_CRIADOR` INT NOT NULL,
`INT_NUMERO_ANIMAL` INT NOT NULL,
`ID_INT_PAI` INT NULL,
`CHA_SEXO` CHAR(1) NOT NULL,
`ID_INT_FINALIDADE` INT NOT NULL,
`TXT_APELIDO` VARCHAR(45) NULL,
`DAT_NASCIMENTO` DATE NULL,
`ID_INT_STATUS` INT NOT NULL,
`ID_INT_TIPO_ANIMAL` INT NOT NULL,
PRIMARY KEY (`ID_INT_ANIMAL`));
CREATE TABLE `FazendaEletronica`.`TB_Finalidade` (
`ID_INT_FINALIDADE` INT NOT NULL AUTO_INCREMENT,
`TXT_NOME` VARCHAR(45) NULL,
PRIMARY KEY (`ID_INT_FINALIDADE`));
CREATE TABLE `FazendaEletronica`.`TB_Pagamento` (
`ID_INT_PAGAMENTO` INT NOT NULL AUTO_INCREMENT,
`ID_INT_USUARIO_CRIADOR` INT NOT NULL,
`ID_INT_TIPO_PAGAMENTO` INT NULL,
`CHAR_TIPO_ENTRADA_SAIDA` CHAR(1) NOT NULL,
`TXT_DESCRICAO` VARCHAR(200) NULL,
`DAT_PAGAMENTO` DATE NULL,
`VLR_PAGAMENTO` DECIMAL(18,2) NOT NULL,
PRIMARY KEY (`ID_INT_PAGAMENTO`))
COMMENT = 'CHAR_TIPO_ENTRADA_SAIDA onde S é saida e E é entrada';
CREATE TABLE `FazendaEletronica`.`TB_Tipo_Pagamento` (
`ID_INT_TIPO_PAGAMENTO` INT NOT NULL AUTO_INCREMENT,
`TXT_NOME` VARCHAR(45) NOT NULL,
`TXT_DESCRICAO` VARCHAR(200) NULL,
`ID_INT_USUARIO_CRIADOR` INT NULL,
PRIMARY KEY (`ID_INT_TIPO_PAGAMENTO`));
CREATE TABLE `FazendaEletronica`.`TB_Status` (
`ID_INT_STATUS` INT NOT NULL AUTO_INCREMENT,
`TXT_STATUS` VARCHAR(45) NOT NULL,
PRIMARY KEY (`ID_INT_STATUS`));
CREATE TABLE `FazendaEletronica`.`TB_Tipo_Animal` (
`ID_INT_TIPO_ANIMAL` INT NOT NULL AUTO_INCREMENT,
`TXT_NOME` VARCHAR(45) NOT NULL,
PRIMARY KEY (`ID_INT_TIPO_ANIMAL`));
ALTER TABLE `FazendaEletronica`.`TB_Animal`
ADD INDEX `FK_ID_INT_FINALIDADE_idx` (`ID_INT_FINALIDADE` ASC) VISIBLE,
ADD INDEX `FK_TB_STATUS_idx` (`ID_INT_STATUS` ASC) VISIBLE,
ADD INDEX `FK_ID_INT_TIPO_ANIMAL_idx` (`ID_INT_TIPO_ANIMAL` ASC) VISIBLE;
;
ALTER TABLE `FazendaEletronica`.`TB_Animal`
ADD CONSTRAINT `FK_ID_INT_FINALIDADE`
FOREIGN KEY (`ID_INT_FINALIDADE`)
REFERENCES `FazendaEletronica`.`TB_Finalidade` (`ID_INT_FINALIDADE`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD CONSTRAINT `FK_ID_INT_STATUS`
FOREIGN KEY (`ID_INT_STATUS`)
REFERENCES `FazendaEletronica`.`TB_Status` (`ID_INT_STATUS`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD CONSTRAINT `FK_ID_INT_TIPO_ANIMAL`
FOREIGN KEY (`ID_INT_TIPO_ANIMAL`)
REFERENCES `FazendaEletronica`.`TB_Tipo_Animal` (`ID_INT_TIPO_ANIMAL`)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
ALTER TABLE `FazendaEletronica`.`TB_Pagamento`
ADD CONSTRAINT `FK_ID_INT_USUARIO_CRIADOR`
FOREIGN KEY (`ID_INT_USUARIO_CRIADOR`)
REFERENCES `FazendaEletronica`.`TB_Usuario` (`ID_INT_USUARIO`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD CONSTRAINT `FK_ID_INT_TIPO_PAGAMENTO`
FOREIGN KEY (`ID_INT_TIPO_PAGAMENTO`)
REFERENCES `FazendaEletronica`.`TB_Tipo_Pagamento` (`ID_INT_TIPO_PAGAMENTO`)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
ALTER TABLE `FazendaEletronica`.`TB_Animal`
ADD COLUMN `DAT_MODIFICACAO` DATE NOT NULL AFTER `ID_INT_TIPO_ANIMAL`;
ALTER TABLE `FazendaEletronica`.`TB_Animal`
ADD COLUMN `DAT_VENDA` DATE NULL AFTER `DAT_MODIFICACAO`;
ALTER TABLE `FazendaEletronica`.`TB_Tipo_Pagamento`
ADD COLUMN `BIT_ATIVO` TINYINT(1) NOT NULL AFTER `ID_INT_USUARIO_CRIADOR`;
CREATE TABLE `FazendaEletronica`.`TB_Parametro` (
`ID_INT_PARAMETRO` INT NOT NULL AUTO_INCREMENT,
`TXT_CHAVE` VARCHAR(45) NOT NULL,
`TXT_VALOR` LONGTEXT NOT NULL,
PRIMARY KEY (`ID_INT_PARAMETRO`, `TXT_CHAVE`));
INSERT INTO `FazendaEletronica`.`TB_Finalidade` (`TXT_NOME`) VALUES ('Corte');
INSERT INTO `FazendaEletronica`.`TB_Finalidade` (`TXT_NOME`) VALUES ('Leite');
INSERT INTO `FazendaEletronica`.`TB_Tipo_Animal` (`TXT_NOME`) VALUES('Ovino');
INSERT INTO `FazendaEletronica`.`TB_Tipo_Animal` (`TXT_NOME`) VALUES('Caprino');
INSERT INTO `FazendaEletronica`.`TB_Tipo_Animal` (`TXT_NOME`) VALUES('Bovino');
INSERT INTO `FazendaEletronica`.`TB_Tipo_Animal` (`TXT_NOME`) VALUES('Suíno');
INSERT INTO `FazendaEletronica`.`TB_Tipo_Animal` (`TXT_NOME`) VALUES('Ave');
INSERT INTO `FazendaEletronica`.`TB_Status` (`TXT_STATUS`) VALUES ('Vendido');
INSERT INTO `FazendaEletronica`.`TB_Status` (`TXT_STATUS`) VALUES ('Em campo');
INSERT INTO `FazendaEletronica`.`TB_Status` (`TXT_STATUS`) VALUES ('Morto');
SELECT * FROM FazendaEletronica.TB_Parametro;
INSERT INTO `FazendaEletronica`.`TB_Parametro` (`ID_INT_PARAMETRO`, `TXT_CHAVE`, `TXT_VALOR`) VALUES ('1', 'EMAIL', '<p style="text-align: center;"><img class="n3VNCb KAlRDb" src="https://static.vecteezy.com/ti/vetor-gratis/t2/1592203-farm-landscape-with-field-and-red-barn-in-summer-season-gr%C3%A1tis-vetor.jpg" alt="Fazenda Eletrônica" width="351" height="118" data-noaft="1" /></p>
<p style="text-align: center;">Olá <strong>${usuario.result[0].TXT_NOME}!</strong></p>
<p style="text-align: center;">Essa email é referente ao seu pedido de alteração de senha.</p>
<p style="text-align: center;">Entre no link abaixo para efetuar a alteração, lembrando que ele se expira 1 hora após enviado.</p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><span style="font-family: symbol;"><a href="${link}"><button style="text-align: center; background-color: black; border: none; color: white; padding: 10px 15px; text-decoration: none; display: inline-block; font-size: 16px; border-radius: 10px;"> REDEFINA SUA SENHA</button></a></span></p>
<p style="text-align: center;"> </p>
<p style="text-align: center;">Se não foi você quem pediu a alterção pode ignorar esse email.</p>
<p style="text-align: center;">Abraços da equipe da Fazenda Eletrônica.</p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><a title="Clique aqui" href="http://fazendaeletronica.herokuapp.com" target="_blank" rel="noopener">Clique aqui</a> para acessar nosso site.</p>');