u
This commit is contained in:
@@ -1144,6 +1144,22 @@ BEGIN
|
||||
END
|
||||
`;
|
||||
|
||||
export const INIT_CARRIER = `
|
||||
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'carrier')
|
||||
BEGIN
|
||||
CREATE TABLE carrier (
|
||||
id INT IDENTITY(1,1) PRIMARY KEY,
|
||||
company_id INT NOT NULL,
|
||||
name NVARCHAR(255) NOT NULL,
|
||||
sort INT NOT NULL CONSTRAINT DF_carrier_sort DEFAULT 0,
|
||||
has_packages BIT NOT NULL CONSTRAINT DF_carrier_has_packages DEFAULT 0,
|
||||
is_reverse BIT NOT NULL CONSTRAINT DF_carrier_is_reverse DEFAULT 0,
|
||||
CONSTRAINT FK_carrier_company FOREIGN KEY (company_id) REFERENCES company(id) ON DELETE CASCADE,
|
||||
CONSTRAINT UQ_carrier_company_name UNIQUE (company_id, name)
|
||||
);
|
||||
END
|
||||
`;
|
||||
|
||||
export const INIT_SHIPPING = `
|
||||
IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'shipping')
|
||||
BEGIN
|
||||
@@ -1152,10 +1168,11 @@ BEGIN
|
||||
manifest_id INT NOT NULL,
|
||||
[number] NVARCHAR(100) NOT NULL,
|
||||
tracking_code NVARCHAR(255) NULL,
|
||||
carrier NVARCHAR(100) NULL,
|
||||
carrier_id INT NOT NULL,
|
||||
[type] NVARCHAR(100) NOT NULL,
|
||||
[state] NVARCHAR(100) NOT NULL,
|
||||
CONSTRAINT FK_shipping_manifest FOREIGN KEY (manifest_id) REFERENCES manifest(id) ON DELETE CASCADE
|
||||
CONSTRAINT FK_shipping_manifest FOREIGN KEY (manifest_id) REFERENCES manifest(id) ON DELETE CASCADE,
|
||||
CONSTRAINT FK_shipping_carrier FOREIGN KEY (carrier_id) REFERENCES carrier(id) ON DELETE NO ACTION
|
||||
);
|
||||
END
|
||||
`;
|
||||
@@ -1461,6 +1478,7 @@ export const SCHEMA_SCRIPTS = [
|
||||
INIT_MANIFESTATTACHMENT_TRIGGER,
|
||||
INIT_ACCOUNT,
|
||||
INIT_PAYMENT,
|
||||
INIT_CARRIER,
|
||||
INIT_SHIPPING,
|
||||
INIT_PACKAGE,
|
||||
INIT_ORDERSUMMARY,
|
||||
|
||||
Reference in New Issue
Block a user