u
This commit is contained in:
@@ -426,18 +426,30 @@ CREATE TABLE IF NOT EXISTS manifestarticle (
|
||||
);
|
||||
`;
|
||||
|
||||
export const INIT_WAREHOUSE = `
|
||||
CREATE TABLE IF NOT EXISTS warehouse (
|
||||
id INTEGER PRIMARY KEY,
|
||||
company_id INTEGER NOT NULL,
|
||||
name TEXT NOT NULL COLLATE NOCASE,
|
||||
UNIQUE (company_id, name),
|
||||
FOREIGN KEY (company_id) REFERENCES company(id) ON DELETE CASCADE
|
||||
);
|
||||
`;
|
||||
|
||||
/* SQLite has no SQL Server ledger tables; constraints preserve the base shape. */
|
||||
export const INIT_LEDGER = `
|
||||
CREATE TABLE IF NOT EXISTS ledger (
|
||||
id INTEGER PRIMARY KEY,
|
||||
manifestarticle_id INTEGER NOT NULL,
|
||||
warehouse_id INTEGER,
|
||||
transaction_type TEXT NOT NULL,
|
||||
amount REAL NOT NULL,
|
||||
transaction_text TEXT NOT NULL,
|
||||
hash_version INTEGER NOT NULL,
|
||||
prev_hash TEXT,
|
||||
created_at TEXT NOT NULL DEFAULT (${UTC_NOW}),
|
||||
FOREIGN KEY (manifestarticle_id) REFERENCES manifestarticle(id) ON DELETE NO ACTION
|
||||
FOREIGN KEY (manifestarticle_id) REFERENCES manifestarticle(id) ON DELETE NO ACTION,
|
||||
FOREIGN KEY (warehouse_id) REFERENCES warehouse(id) ON DELETE NO ACTION
|
||||
);
|
||||
`;
|
||||
|
||||
@@ -536,6 +548,21 @@ CREATE TABLE IF NOT EXISTS posterminalcategory (
|
||||
);
|
||||
`;
|
||||
|
||||
export const INIT_PRINTER = `
|
||||
CREATE TABLE IF NOT EXISTS printer (
|
||||
id INTEGER PRIMARY KEY,
|
||||
company_id INTEGER NOT NULL,
|
||||
address TEXT NOT NULL,
|
||||
type TEXT NOT NULL CHECK (type IN ('esc/pos', 'zpl')),
|
||||
model TEXT,
|
||||
serial TEXT,
|
||||
sort INTEGER NOT NULL DEFAULT 0,
|
||||
"desc" TEXT,
|
||||
FOREIGN KEY (company_id) REFERENCES company(id) ON DELETE CASCADE
|
||||
);
|
||||
`;
|
||||
|
||||
|
||||
export const INIT_FILE = `
|
||||
CREATE TABLE IF NOT EXISTS "file" (
|
||||
id INTEGER PRIMARY KEY,
|
||||
@@ -608,6 +635,7 @@ export const SCHEMA_SCRIPTS = [
|
||||
INIT_ARTICLE_SUPPLIER,
|
||||
INIT_MANIFEST,
|
||||
INIT_MANIFESTARTICLE,
|
||||
INIT_WAREHOUSE,
|
||||
INIT_LEDGER,
|
||||
INIT_NUMBERS,
|
||||
INIT_COMPANYUSER,
|
||||
@@ -617,6 +645,7 @@ export const SCHEMA_SCRIPTS = [
|
||||
INIT_COMPANYSETTING,
|
||||
INIT_POSTERMINAL,
|
||||
INIT_POSTERMINALCATEGORY,
|
||||
INIT_PRINTER,
|
||||
INIT_FILE,
|
||||
INIT_MANIFESTATTACHMENT,
|
||||
INIT_MANIFESTATTACHMENT_TRIGGER,
|
||||
|
||||
Reference in New Issue
Block a user