u
This commit is contained in:
@@ -177,6 +177,11 @@ export class MssqlProvider {
|
||||
BEGIN
|
||||
ALTER TABLE posterminal ADD clientserial NVARCHAR(255) NULL;
|
||||
END
|
||||
|
||||
IF OBJECT_ID(N'dbo.propertyname', N'U') IS NOT NULL AND COL_LENGTH('propertyname', 'exclusive') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE propertyname ADD exclusive BIT NOT NULL CONSTRAINT DF_propertyname_exclusive DEFAULT 0;
|
||||
END
|
||||
`);
|
||||
} catch {
|
||||
// ignore
|
||||
|
||||
@@ -4,6 +4,7 @@ SELECT
|
||||
ap.article_id AS articleId,
|
||||
ap.property_id AS propertyId,
|
||||
pn.name AS name,
|
||||
pn.exclusive,
|
||||
ap.value,
|
||||
ap.sort
|
||||
FROM articleproperty ap
|
||||
|
||||
@@ -2,7 +2,8 @@ export const LIST_BY_COMPANY = `
|
||||
SELECT
|
||||
id,
|
||||
name,
|
||||
sort
|
||||
sort,
|
||||
exclusive
|
||||
FROM propertyname
|
||||
WHERE company_id = @companyId
|
||||
ORDER BY sort ASC, id ASC
|
||||
@@ -20,7 +21,8 @@ SELECT
|
||||
id,
|
||||
company_id,
|
||||
name,
|
||||
sort
|
||||
sort,
|
||||
exclusive
|
||||
FROM propertyname
|
||||
WHERE id = @id AND company_id = @companyId
|
||||
`;
|
||||
@@ -30,7 +32,8 @@ SELECT
|
||||
id,
|
||||
company_id,
|
||||
name,
|
||||
sort
|
||||
sort,
|
||||
exclusive
|
||||
FROM propertyname
|
||||
WHERE name = @name AND company_id = @companyId
|
||||
`;
|
||||
@@ -42,14 +45,14 @@ WHERE company_id = @companyId
|
||||
`;
|
||||
|
||||
export const CREATE = `
|
||||
INSERT INTO propertyname (company_id, name, sort)
|
||||
OUTPUT INSERTED.id, INSERTED.name, INSERTED.sort
|
||||
VALUES (@companyId, @name, @sort)
|
||||
INSERT INTO propertyname (company_id, name, sort, exclusive)
|
||||
OUTPUT INSERTED.id, INSERTED.name, INSERTED.sort, INSERTED.exclusive
|
||||
VALUES (@companyId, @name, @sort, @exclusive)
|
||||
`;
|
||||
|
||||
export const UPDATE_BY_ID = `
|
||||
UPDATE propertyname
|
||||
SET name = @name, sort = @sort
|
||||
SET name = @name, sort = @sort, exclusive = @exclusive
|
||||
WHERE id = @id AND company_id = @companyId
|
||||
`;
|
||||
|
||||
|
||||
@@ -902,6 +902,7 @@ BEGIN
|
||||
company_id INT NOT NULL,
|
||||
name NVARCHAR(255) NOT NULL,
|
||||
sort INT NOT NULL CONSTRAINT DF_propertyname_sort DEFAULT 0,
|
||||
exclusive BIT NOT NULL CONSTRAINT DF_propertyname_exclusive DEFAULT 0,
|
||||
CONSTRAINT FK_propertyname_company FOREIGN KEY (company_id) REFERENCES company(id) ON DELETE CASCADE,
|
||||
CONSTRAINT UQ_propertyname_company_name UNIQUE (company_id, name)
|
||||
);
|
||||
@@ -918,8 +919,7 @@ BEGIN
|
||||
value NVARCHAR(MAX) NOT NULL,
|
||||
sort INT NOT NULL CONSTRAINT DF_articleproperty_sort DEFAULT 0,
|
||||
CONSTRAINT FK_articleproperty_article FOREIGN KEY (article_id) REFERENCES article(id) ON DELETE CASCADE,
|
||||
CONSTRAINT FK_articleproperty_property FOREIGN KEY (property_id) REFERENCES propertyname(id) ON DELETE CASCADE,
|
||||
CONSTRAINT UQ_articleproperty_article_property UNIQUE (article_id, property_id)
|
||||
CONSTRAINT FK_articleproperty_property FOREIGN KEY (property_id) REFERENCES propertyname(id) ON DELETE CASCADE
|
||||
);
|
||||
END
|
||||
`;
|
||||
|
||||
Reference in New Issue
Block a user