5347-clientCreateRefactor #1644

Merged
pablone merged 17 commits from 5347-clientCreateRefactor into dev 2023-07-05 05:22:59 +00:00
1 changed files with 23 additions and 31 deletions
Showing only changes of commit 27946c0062 - Show all commits

View File

@ -36,19 +36,19 @@ BEGIN
DECLARE vHasCoreVnl BOOLEAN; DECLARE vHasCoreVnl BOOLEAN;
DECLARE vMandateTypeFk INT; DECLARE vMandateTypeFk INT;
SELECT payMethodFk, SELECT dafaultPayMethodFk,
dueDay, defaultDueDay,
credit, defaultCredit,
isTaxDataChecked, defaultIsTaxDataChecked,
hasCoreVnl, defaultHasCoreVnl,
mandateTypeFk defaultMandateTypeFk
INTO vPayMethodFk, INTO vPayMethodFk,
vDueDay, vDueDay,
vDefaultCredit, vDefaultCredit,
vIsTaxDataChecked, vIsTaxDataChecked,
vHasCoreVnl, vHasCoreVnl,
vMandateTypeFk vMandateTypeFk
FROM clientNewConfig; FROM clientConfig;
INSERT INTO `client` INSERT INTO `client`
SET id = vUserFk, SET id = vUserFk,
@ -78,7 +78,7 @@ BEGIN
INSERT INTO mandate (clientFk, companyFk, mandateTypeFk) INSERT INTO mandate (clientFk, companyFk, mandateTypeFk)
SELECT vUserFk, vCompanyFk, vMandateTypeFk SELECT vUserFk, vCompanyFk, vMandateTypeFk
WHERE NOT EXISTS ( WHERE NOT EXISTS (
SELECT 1 SELECT id
FROM mandate FROM mandate
WHERE clientFk = vUserFk WHERE clientFk = vUserFk
AND companyFk = vCompanyFk AND companyFk = vCompanyFk
@ -87,27 +87,19 @@ BEGIN
END$$ END$$
DELIMITER ; DELIMITER ;
CREATE TABLE IF NOT EXISTS vn.clientNewConfig ( ALTER TABLE vn.clientConfig ADD dafaultPayMethodFk tinyint(3) unsigned NULL;
id int unsigned auto_increment NULL, ALTER TABLE vn.clientConfig ADD defaultDueDay int unsigned NULL;
payMethodFk tinyint(3) unsigned NULL, ALTER TABLE vn.clientConfig ADD defaultCredit decimal(10, 2) NULL;
dueDay int unsigned NULL, ALTER TABLE vn.clientConfig ADD defaultIsTaxDataChecked tinyint(1) NULL;
credit decimal(10, 2) NULL, ALTER TABLE vn.clientConfig ADD defaultHasCoreVnl boolean NULL;
isTaxDataChecked tinyint(1) NULL, ALTER TABLE vn.clientConfig ADD defaultMandateTypeFk smallint(5) NULL;
hasCoreVnl boolean NULL, ALTER TABLE vn.clientConfig ADD CONSTRAINT clientNewConfigPayMethod_FK FOREIGN KEY (dafaultPayMethodFk) REFERENCES vn.payMethod(id);
mandateTypeFk smallint(5) NULL, ALTER TABLE vn.clientConfig ADD CONSTRAINT clientNewConfigMandateType_FK FOREIGN KEY (defaultMandateTypeFk) REFERENCES vn.mandateType(id);
CONSTRAINT clientNewConfig_PK PRIMARY KEY (id),
CONSTRAINT clientNewConfigPayMethod_FK FOREIGN KEY (payMethodFk) REFERENCES vn.payMethod(id),
CONSTRAINT clientNewConfigMandateType_FK FOREIGN KEY (mandateTypeFk) REFERENCES vn.mandateType(id)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb3
COLLATE=utf8mb3_unicode_ci;
INSERT IGNORE INTO vn.clientNewConfig UPDATE vn.clientConfig
SET id = 1, SET dafaultPayMethodFk = 4,
payMethodFk = 4, defaultDueDay = 5,
dueDay = 5, defaultCredit = 300.0,
credit = 300.0, defaultIsTaxDataChecked = 1,
isTaxDataChecked = 1, defaultHasCoreVnl = 1,
hasCoreVnl = 1, defaultMandateTypeFk = 2;
mandateTypeFk = 2;