u
This commit is contained in:
@@ -652,3 +652,9 @@ SELECT
|
||||
) AS articleJson
|
||||
FROM auth
|
||||
`;
|
||||
|
||||
export const CHECK_HAS_WAREHOUSE = `
|
||||
SELECT TOP 1 id
|
||||
FROM warehouse
|
||||
WHERE company_id = @companyId;
|
||||
`;
|
||||
|
||||
@@ -67,3 +67,16 @@ WHERE id = @id AND company_id = @companyId;
|
||||
export const CHECK_LEDGER_USAGE = `
|
||||
SELECT TOP 1 id FROM ledger WHERE warehouse_id = @warehouseId;
|
||||
`;
|
||||
|
||||
export const COUNT_BY_COMPANY = `
|
||||
SELECT COUNT(1) AS count
|
||||
FROM warehouse
|
||||
WHERE company_id = @companyId;
|
||||
`;
|
||||
|
||||
export const CHECK_TRACK_STOCK_ARTICLES = `
|
||||
SELECT TOP 1 id
|
||||
FROM article
|
||||
WHERE company_id = @companyId AND track_stock = 1;
|
||||
`;
|
||||
|
||||
|
||||
@@ -322,7 +322,7 @@ BEGIN
|
||||
unit_id INT NOT NULL,
|
||||
unitamount FLOAT NOT NULL,
|
||||
weight FLOAT NOT NULL,
|
||||
track_stock BIT NOT NULL CONSTRAINT DF_article_track_stock DEFAULT 1,
|
||||
track_stock BIT NOT NULL CONSTRAINT DF_article_track_stock DEFAULT 0,
|
||||
brand_id INT NULL,
|
||||
articlelist_id INT NULL,
|
||||
optionslist_id INT NULL,
|
||||
@@ -358,7 +358,7 @@ BEGIN
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('article') AND name = 'track_stock')
|
||||
BEGIN
|
||||
ALTER TABLE article ADD track_stock BIT NOT NULL CONSTRAINT DF_article_track_stock DEFAULT 1;
|
||||
ALTER TABLE article ADD track_stock BIT NOT NULL CONSTRAINT DF_article_track_stock DEFAULT 0;
|
||||
END
|
||||
END
|
||||
`;
|
||||
|
||||
@@ -456,7 +456,7 @@ export class BetterSqlite3Provider extends BetterSqlite3Executor {
|
||||
const articleCols = this.db.pragma('table_info("article")').map((c) => c.name);
|
||||
if (articleCols.length > 0 && !articleCols.includes('track_stock')) {
|
||||
this.db.exec(
|
||||
`ALTER TABLE article ADD COLUMN track_stock INTEGER NOT NULL DEFAULT 1`,
|
||||
`ALTER TABLE article ADD COLUMN track_stock INTEGER NOT NULL DEFAULT 0`,
|
||||
);
|
||||
}
|
||||
if (articleCols.length > 0 && !articleCols.includes('parentattributename_id')) {
|
||||
|
||||
@@ -3,7 +3,7 @@ import { translateQueries } from './translate.js';
|
||||
|
||||
const queries = translateQueries(source, 'article');
|
||||
export const {
|
||||
ADD_CATEGORY, ADD_EAN, ARTICLE_LIST_COLUMNS, CREATE, CREATE_CHILD,
|
||||
ADD_CATEGORY, ADD_EAN, ARTICLE_LIST_COLUMNS, CHECK_HAS_WAREHOUSE, CREATE, CREATE_CHILD,
|
||||
DELETE_CATEGORIES_BY_ARTICLE, DELETE_EANS_BY_ARTICLE, EAN_EXISTS, EAN_EXISTS_FOR_OTHER_ARTICLE,
|
||||
GET_BRAND_BY_COMPANY_AND_ID,
|
||||
GET_CATEGORY_ID_BY_SKU, GET_CATEGORY_TREE_FLAT, GET_ID_BY_SKU,
|
||||
|
||||
@@ -67,3 +67,17 @@ WHERE id = @id AND company_id = @companyId;
|
||||
export const CHECK_LEDGER_USAGE = `
|
||||
SELECT id FROM ledger WHERE warehouse_id = @warehouseId LIMIT 1;
|
||||
`;
|
||||
|
||||
export const COUNT_BY_COMPANY = `
|
||||
SELECT COUNT(1) AS count
|
||||
FROM warehouse
|
||||
WHERE company_id = @companyId;
|
||||
`;
|
||||
|
||||
export const CHECK_TRACK_STOCK_ARTICLES = `
|
||||
SELECT id
|
||||
FROM article
|
||||
WHERE company_id = @companyId AND track_stock = 1
|
||||
LIMIT 1;
|
||||
`;
|
||||
|
||||
|
||||
@@ -221,7 +221,7 @@ CREATE TABLE IF NOT EXISTS article (
|
||||
unit_id INTEGER NOT NULL,
|
||||
unitamount REAL NOT NULL,
|
||||
weight REAL NOT NULL,
|
||||
track_stock INTEGER NOT NULL DEFAULT 1,
|
||||
track_stock INTEGER NOT NULL DEFAULT 0,
|
||||
brand_id INTEGER,
|
||||
articlelist_id INTEGER,
|
||||
optionslist_id INTEGER,
|
||||
|
||||
Reference in New Issue
Block a user