salix/db/changes/10510-december/00-gastos_reparto.sql

27 lines
1.3 KiB
SQL

CREATE TABLE `vn`.`routeDeliveryMan` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`supplierFk` int(11) DEFAULT NULL,
`minCost` decimal(10,0) DEFAULT NULL,
`minM3` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `routeDeliveryMan_FK` (`supplierFk`),
CONSTRAINT `routeDeliveryMan_FK` FOREIGN KEY (`supplierFk`) REFERENCES `vn`.`supplier` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB;
CREATE TABLE `vn`.`routeDeliveryManAgency` (
`deliveryManFk` int(10) unsigned NOT NULL,
`agencyModeFk` int(11) NOT NULL,
PRIMARY KEY (`deliveryManFk`),
KEY `routeDeliveryManAgency_FK` (`agencyModeFk`),
CONSTRAINT `routeDeliveryManAgency_FK` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON UPDATE CASCADE,
CONSTRAINT `routeDeliveryManAgency_FK_1` FOREIGN KEY (`deliveryManFk`) REFERENCES `routeDeliveryMan` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB;
ALTER TABLE `vn`.`route` ADD `invoiceOutFk` varchar(10) NULL;
ALTER TABLE `vn`.`route` ADD CONSTRAINT `route_FK` FOREIGN KEY (`invoiceOutFk`) REFERENCES `vn`.`invoiceOut`(`ref`) ON DELETE RESTRICT ON UPDATE CASCADE;
INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
VALUES
('DeliveryMan', '*', '*', 'ALLOW', 'ROLE', 'employee'),
('DeliveryManAgency', '*', '*', 'ALLOW', 'ROLE', 'employee');