Refs #5347
gitea/salix/pipeline/head There was a failure building this commit Details

This commit is contained in:
Pablo Natek 2023-06-22 15:00:15 +02:00
parent e741904250
commit 27946c0062
1 changed files with 23 additions and 31 deletions

View File

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