001 bug fixes

This commit is contained in:
msyu
2025-06-16 17:12:11 +03:00
parent 8cbf148c53
commit 96c669df04
7 changed files with 49 additions and 15 deletions
+18 -3
View File
@@ -1,7 +1,13 @@
/*Ñïåöèôèêàöèè ñ âåðñèîííîñòüþ
/*
Ñïåöèôèêàöèè ñ âåðñèîííîñòüþ
*/
/*
Ðàçâîðà÷èâàåòñÿ â ñõåìå public
Ñîçäàòü ïîëüçîâàòåëÿ dbo (âëàäåëåö îáúåêòîâ) è appserver
*/
-- ìîæíî äîáàâèòü áàçîâûå åäèíèöû è ïåðåñ÷åò
drop table if exists measure CASCADE;
create table measure (
@@ -177,7 +183,7 @@ create table specification_item_version (
,dt_created timestamp NOT NULL default CURRENT_TIMESTAMP -- äàòà çàïèñè
,dt_updated timestamp NOT NULL default CURRENT_TIMESTAMP -- äàòà ïîñëåäíåé ìîäèôèêàöèè
,CONSTRAINT PK_specification_item_version PRIMARY KEY (specification_item_uid, agreement_version)
,CONSTRAINT CK_specification_item_version_dt CHECK NOT(dt_from IS NULL AND dt_to IS NULL)
,CONSTRAINT CK_specification_item_version_dt CHECK (NOT(dt_from IS NULL AND dt_to IS NULL))
);
ALTER TABLE specification_item OWNER TO dbo;
-- ALTER TABLE specification_item_version ADD CONSTRAINT CK_specification_item_version_dt CHECK(NOT(dt_from IS NULL AND dt_to IS NULL));
@@ -439,4 +445,13 @@ insert into acl(obj,role_id,permission) values ('service_price',1,2);
insert into acl(obj,role_id,permission) values ('abstract_service_complementary',1,2); */
grant usage on schema public to appserver;
grant all on all tables in schema public to appserver;
grant all on all sequences in schema public to appserver;
/*
select * from specification_item_version siv
join specification_item si on (siv.specification_item_uid=si.specification_item_uid)
join specification s on (si.specification_id=s.specification_id)
join agreement a on (s.contract_id=a.contract_id AND siv.agreement_version=a.agreement_version)
*/