Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/20/17 11:27:33 (7 years ago)
Author:
jzenisek
Message:

#2839 worked on permission checks in listing methods

Location:
branches/HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/SQL Scripts
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/SQL Scripts/Initialize Hive Database.sql

    r15528 r15552  
    3636  CONSTRAINT [PK_dbo.ResourceIdTaskId] PRIMARY KEY ([ResourceId], [TaskId])
    3737  )
     38CREATE TABLE [dbo].[AssignedJobResource](
     39  [ResourceId] UniqueIdentifier NOT NULL,
     40  [JobId] UniqueIdentifier NOT NULL,
     41  CONSTRAINT [PK_dbo.ResourceIdJobId] PRIMARY KEY ([ResourceId], [JobId])
     42  )
    3843CREATE TABLE [dbo].[Plugin](
    3944  [PluginId] UniqueIdentifier NOT NULL,
     
    7378  CONSTRAINT [PK_dbo.Resource] PRIMARY KEY ([ResourceId])
    7479  )
    75 CREATE TABLE [dbo].[ResourcePermission](
    76   [ResourceId] UniqueIdentifier NOT NULL,
    77   [GrantedUserId] UniqueIdentifier NOT NULL,
    78   [GrantedByUserId] UniqueIdentifier NOT NULL,
    79   CONSTRAINT [PK_dbo.ResourcePermission] PRIMARY KEY ([ResourceId], [GrantedUserId])
    80   )
    8180CREATE TABLE [dbo].[Task](
    8281  [TaskId] UniqueIdentifier NOT NULL,
     
    180179ALTER TABLE [dbo].[AssignedTaskResource]
    181180  ADD CONSTRAINT [Task_AssignedTaskResource] FOREIGN KEY ([TaskId]) REFERENCES [dbo].[Task]([TaskId])
     181ALTER TABLE [dbo].[AssignedJobResource]
     182  ADD CONSTRAINT [Resource_AssignedJobResource] FOREIGN KEY ([ResourceId]) REFERENCES [dbo].[Resource]([ResourceId])
     183ALTER TABLE [dbo].[AssignedJobResource]
     184  ADD CONSTRAINT [Job_AssignedJobResource] FOREIGN KEY ([JobId]) REFERENCES [dbo].[Job]([JobId])
    182185ALTER TABLE [dbo].[RequiredPlugins]
    183186  ADD CONSTRAINT [Plugin_RequiredPlugin] FOREIGN KEY ([PluginId]) REFERENCES [dbo].[Plugin]([PluginId])
     
    186189ALTER TABLE [dbo].[Resource]
    187190  ADD CONSTRAINT [Resource_Resource] FOREIGN KEY ([ParentResourceId]) REFERENCES [dbo].[Resource]([ResourceId])
    188 ALTER TABLE [dbo].[ResourcePermission]
    189   ADD CONSTRAINT [Resource_ResourcePermission] FOREIGN KEY ([ResourceId]) REFERENCES [dbo].[Resource]([ResourceId])
    190191ALTER TABLE [dbo].[Task]
    191192  ADD CONSTRAINT [Task_Task] FOREIGN KEY ([ParentTaskId]) REFERENCES [dbo].[Task]([TaskId])
  • branches/HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/SQL Scripts/Prepare Hive Database.sql

    r15528 r15552  
    4242ALTER TABLE [dbo].[AssignedTaskResource]  DROP  CONSTRAINT [Resource_AssignedTaskResource]
    4343ALTER TABLE [dbo].[AssignedTaskResource]  WITH CHECK ADD  CONSTRAINT [Resource_AssignedTaskResource] FOREIGN KEY([ResourceId])
     44REFERENCES [dbo].[Resource] ([ResourceId])
     45ON UPDATE CASCADE
     46ON DELETE CASCADE
     47GO
     48
     49ALTER TABLE [dbo].[AssignedJobResource]  DROP  CONSTRAINT [Job_AssignedJobResource]
     50ALTER TABLE [dbo].[AssignedJobResource]  WITH CHECK ADD  CONSTRAINT [Job_AssignedJobResource] FOREIGN KEY([JobId])
     51REFERENCES [dbo].[Job] ([JobId])
     52ON UPDATE CASCADE
     53ON DELETE CASCADE
     54GO
     55ALTER TABLE [dbo].[AssignedJobResource]  DROP  CONSTRAINT [Resource_AssignedJobResource]
     56ALTER TABLE [dbo].[AssignedJobResource]  WITH CHECK ADD  CONSTRAINT [Resource_AssignedJobResource] FOREIGN KEY([ResourceId])
    4457REFERENCES [dbo].[Resource] ([ResourceId])
    4558ON UPDATE CASCADE
     
    105118REFERENCES [dbo].[Project] ([ProjectId])
    106119ON UPDATE CASCADE
    107 ON DELETE CASCADE
     120-- ON DELETE CASCADE
    108121GO
    109122
Note: See TracChangeset for help on using the changeset viewer.