Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion CARGAS/Members Dump.sql
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
CALL prc_add_member('Carlos Eliézer', 'carloseliezer73@gmail.com', 1, 'developer', 1);
CALL prc_add_member('Eduardo Saito', 'saitoeduardo2001@gmail.com', 1, 'developer', 1);
CALL prc_add_member('Eduardo Povaz', 'edu.povaz@gmail.com', 1, 'developer', 1);
CALL prc_add_member('Gabriel Dantas', 'gabri4k@gmail.com', 1, 'developer', 1);
Expand Down
2 changes: 2 additions & 0 deletions DDL/DDL_gerenciadorPontos.sql
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
DROP DATABASE gerenciador_pontos;

CREATE DATABASE gerenciador_pontos;
USE gerenciador_pontos;
CREATE TABLE users (
Expand Down
15 changes: 9 additions & 6 deletions PROCEDURES/PROCEDURES_gerenciadorPontos.sql
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ DELIMITER $$
DELIMITER ;

DROP PROCEDURE IF EXISTS prc_valida_membro_evento;

DELIMITER $$
CREATE PROCEDURE `prc_valida_membro_evento`(p_event_member_id INTEGER, p_event_id INTEGER, p_member_id INTEGER)
BEGIN
Expand Down Expand Up @@ -77,15 +78,17 @@ DELIMITER $$
IF valid_member_event = 0 THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Esse usuário já está alocado num evento no mesmo horário!';
END IF;
END $$
DELIMITER ;

DROP PROCEDURE IF EXISTS prc_add_enterprises;

DELIMITER $$
CREATE PROCEDURE `prc_add_enterprises`(p_name VARCHAR(50), p_email VARCHAR(80))
BEGIN
INSERT INTO enterprises(name, email)
VALUES (p_name, p_email);
END $$
CREATE PROCEDURE `prc_add_enterprises`(p_name VARCHAR(50), p_email VARCHAR(80))
BEGIN
INSERT INTO enterprises(name, email)
VALUES (p_name, p_email);
END $$
DELIMITER ;

DROP PROCEDURE IF EXISTS prc_add_badges;
Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ Gerenciador de pontos pixie performance
## Função
Pixie-Performance-Database é o banco de dados do sistema de pontos chamado "Pixie Performance"

## Ordens dos arquivos para rodar
1 - DDL
2 - Functions
3 - Procedures
4 - Triggers

## Organização do repositório
Para todos os projetos da Pixie será utilizado uma organização de branches no git:

Expand Down
5 changes: 1 addition & 4 deletions TRIGGERS/TRIGGERS_gerenciadorPontos.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,12 @@ USE gerenciador_pontos;


-- --------------------------------------------- INTERPRISES --------------------------------------------------
DROP TRIGGER IF EXISTS trg_ins_enterprise;
DELIMITER $$
CREATE TRIGGER trg_ins_enterprise AFTER INSERT
ON enterprises
FOR EACH ROW
BEGIN

UPDATE new.enterprises SET new.updated_at = SYSDATE();
CALL prc_valida_email (new.email);
END $$
DELIMITER ;
Expand All @@ -35,8 +34,6 @@ CREATE TRIGGER trg_ins_members AFTER INSERT
ON members
FOR EACH ROW
BEGIN

UPDATE new.members SET new.updated_at = SYSDATE();
CALL prc_valida_email (new.email);
END $$
DELIMITER ;
Expand Down