Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refatorar páginas de alteração das configurações do módulo de contribuição #686

Closed
GabrielPintoSouza opened this issue Aug 29, 2024 · 2 comments

Comments

@GabrielPintoSouza
Copy link
Collaborator

GabrielPintoSouza commented Aug 29, 2024

No description provided.

@GabrielPintoSouza GabrielPintoSouza added the bug Something isn't working label Aug 29, 2024
@GabrielPintoSouza GabrielPintoSouza self-assigned this Aug 29, 2024
@GabrielPintoSouza
Copy link
Collaborator Author

GabrielPintoSouza commented Sep 6, 2024

Lista de Commits

@GabrielPintoSouza GabrielPintoSouza added refactor and removed bug Something isn't working labels Sep 6, 2024
@GabrielPintoSouza GabrielPintoSouza changed the title Consertar Módulo de contribuição Refatorar páginas de alteração das configurações do módulo de contribuição Sep 6, 2024
@GabrielPintoSouza
Copy link
Collaborator Author

GabrielPintoSouza commented Sep 10, 2024

Alteração na tabela contribuicao_conjuntoRegras:
CREATE TABLE wegia.contribuicao_conjuntoRegras (
id INT AUTO_INCREMENT PRIMARY KEY,
id_meioPagamento INT,
id_regra INT,
valor DECIMAL(10, 2),
CONSTRAINT fk_contribuicao_meioPagamento FOREIGN KEY (id_meioPagamento) REFERENCES wegia.contribuicao_meioPagamento(id),
CONSTRAINT fk_contribuicao_regras FOREIGN KEY (id_regra) REFERENCES wegia.contribuicao_regras(id),
CONSTRAINT unico_meioPagamento_regra UNIQUE (id_meioPagamento, id_regra)
) ENGINE = InnoDB;

Alteração na tabela contribuicao_gatewayPagamento:
CREATE TABLE wegia.contribuicao_gatewayPagamento (
id INT NOT NULL AUTO_INCREMENT,
plataforma VARCHAR(50) NOT NULL,
endPoint VARCHAR(255) NOT NULL,
token VARCHAR(100) NOT NULL,
status BOOLEAN NOT NULL,
PRIMARY KEY (id)
) ENGINE = InnoDB;

Alteração na tabela contribuicao_meioPagamento:
CREATE TABLE wegia.contribuicao_meioPagamento (
id INT NOT NULL AUTO_INCREMENT,
meio VARCHAR(45) NOT NULL,
id_plataforma INT NOT NULL,
status BOOLEAN NOT NULL,
PRIMARY KEY (id),
UNIQUE INDEX meio_UNIQUE (meio ASC) VISIBLE,
CONSTRAINT fk_contribuicao_gatewayPagamento_plataforma
FOREIGN KEY (id_plataforma)
REFERENCES wegia.contribuicao_gatewayPagamento (id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
) ENGINE = InnoDB;

Alteração na tabela contribuicao_conjuntoRegras:
CREATE TABLE wegia.contribuicao_conjuntoRegras (
id INT AUTO_INCREMENT PRIMARY KEY,
id_meioPagamento INT,
id_regra INT,
valor DECIMAL(10, 2),
status BOOLEAN NOT NULL,
CONSTRAINT fk_contribuicao_meioPagamento FOREIGN KEY (id_meioPagamento) REFERENCES wegia.contribuicao_meioPagamento(id),
CONSTRAINT fk_contribuicao_regras FOREIGN KEY (id_regra) REFERENCES wegia.contribuicao_regras(id),
CONSTRAINT unico_meioPagamento_regra UNIQUE (id_meioPagamento, id_regra)
) ENGINE = InnoDB;

Adição de dados nas tabelas de recurso e módulos visíveis
INSERT INTO recurso (id_recurso, descricao) VALUES ('7', 'Módulo Contribuição');

INSERT INTO modulos_visiveis (id_recurso, visivel) VALUES (7, 1);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants