This commit is contained in:
seb
2026-10-17 05:10:28 +02:00
parent a194cf6b8b
commit f8cc01baf0
25 changed files with 1034 additions and 54 deletions

View File

@@ -818,16 +818,30 @@ CREATE TABLE IF NOT EXISTS payment (
);
`;
export const INIT_CARRIER = `
CREATE TABLE IF NOT EXISTS carrier (
id INTEGER PRIMARY KEY AUTOINCREMENT,
company_id INTEGER NOT NULL,
name TEXT NOT NULL,
sort INTEGER NOT NULL DEFAULT 0,
has_packages INTEGER NOT NULL DEFAULT 0,
is_reverse INTEGER NOT NULL DEFAULT 0,
FOREIGN KEY (company_id) REFERENCES company(id) ON DELETE CASCADE,
UNIQUE (company_id, name)
);
`;
export const INIT_SHIPPING = `
CREATE TABLE IF NOT EXISTS shipping (
id INTEGER PRIMARY KEY AUTOINCREMENT,
manifest_id INTEGER NOT NULL,
"number" TEXT NOT NULL,
tracking_code TEXT NULL,
carrier TEXT NULL,
carrier_id INTEGER NOT NULL,
"type" TEXT NOT NULL,
"state" TEXT NOT NULL,
FOREIGN KEY (manifest_id) REFERENCES manifest(id) ON DELETE CASCADE
FOREIGN KEY (manifest_id) REFERENCES manifest(id) ON DELETE CASCADE,
FOREIGN KEY (carrier_id) REFERENCES carrier(id) ON DELETE NO ACTION
);
`;
@@ -1090,6 +1104,7 @@ export const SCHEMA_SCRIPTS = [
INIT_MANIFESTATTACHMENT_TRIGGER,
INIT_ACCOUNT,
INIT_PAYMENT,
INIT_CARRIER,
INIT_SHIPPING,
INIT_PACKAGE,
INIT_ORDERSUMMARY,