This commit is contained in:
Zeeshaun
2026-03-24 15:26:03 -05:00
parent 1e5beb292a
commit 9cc87337b8
333 changed files with 17931 additions and 0 deletions
@@ -0,0 +1,5 @@
CREATE TABLE [dbo].[CleanUpJobSetting]
(
[CleanUpJobSettingId] INT NOT NULL PRIMARY KEY IDENTITY,
[CompletionDaysPast] INT NOT NULL
)
@@ -0,0 +1,8 @@
CREATE TABLE [dbo].[CleanUpJobTag]
(
[CleanUpJobTagId] INT NOT NULL PRIMARY KEY IDENTITY,
[CleanUpJobSettingId] INT NOT NULL,
[TagId] INT NOT NULL
CONSTRAINT [FK_CleanUpJobTag_CleanUpJobSetting] FOREIGN KEY ([CleanUpJobSettingId]) REFERENCES [CleanUpJobSetting]([CleanUpJobSettingId])
CONSTRAINT [FK_CleanUpJobTag_Tag] FOREIGN KEY ([TagId]) REFERENCES [Tag]([TagId])
)
@@ -0,0 +1,16 @@
CREATE TABLE [dbo].[ExecutionMessage]
(
[ExecutionMessageId] INT NOT NULL PRIMARY KEY IDENTITY,
[WorkItemExecutionId] INT NOT NULL,
[User] varchar(200) NULL,
[MessageDate] DATETIME NULL,
CONSTRAINT [FK_ExecutionMessage_WorkItemExecution] FOREIGN KEY ([WorkItemExecutionId]) REFERENCES [WorkItemExecution]([WorkItemExecutionId]),
[Message] VARCHAR(4000) NULL
)
GO
CREATE NONCLUSTERED INDEX [ix_WorkItemExecutionId] ON [dbo].[ExecutionMessage]
(
[WorkItemExecutionId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
@@ -0,0 +1,16 @@
CREATE TABLE [dbo].[ExecutionMessage_History]
(
[ExecutionMessageId] INT NOT NULL,
[WorkItemExecutionId] INT NOT NULL,
[User] varchar(200) NULL,
[MessageDate] DATETIME NULL,
[Message] VARCHAR(4000) NULL
)
GO
CREATE NONCLUSTERED INDEX [ix_WorkItemExecutionId] ON [dbo].[ExecutionMessage_History]
(
[WorkItemExecutionId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
@@ -0,0 +1,36 @@
CREATE TABLE [dbo].[Job]
(
[JobId] INT NOT NULL PRIMARY KEY IDENTITY,
[RequestingApplication] VARCHAR(200) NOT NULL,
[Name] VARCHAR(200) NOT NULL,
[Description] VARCHAR(8000) NULL,
[CreatedBy] VARCHAR(200) NOT NULL,
[CreatedAt] DATETIME NOT NULL,
[ModifiedBy] VARCHAR(200) NULL,
[ModifiedDate] DATETIME NULL,
[CronSchedule] VARCHAR(50) NULL,
[NextRunTime] DATETIME NULL,
[AttemptsToExecute] INT NULL,
[SoftDeleteDate] DATETIME NULL,
[SkipHolidays] BIT NOT NULL DEFAULT 0,
[JobStatus] INT NOT NULL Default 0
)
GO
CREATE NONCLUSTERED INDEX [ix_SoftDeleteDate] ON [dbo].[Job]
(
[SoftDeleteDate] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
GO
CREATE NONCLUSTERED INDEX [ix_NextRunTime] ON [dbo].[Job]
(
[NextRunTime] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
GO
CREATE NONCLUSTERED INDEX [ix_JobStatus] ON [dbo].[Job]
(
[JobStatus] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
@@ -0,0 +1,14 @@
CREATE TABLE [dbo].[JobErrorRecipient]
(
[JobErrorRecipientId] INT NOT NULL PRIMARY KEY IDENTITY,
[JobId] INT NOT NULL,
[Recipient] VARCHAR(200) NOT NULL,
CONSTRAINT [FK_JobErrorRecipient_Job] FOREIGN KEY ([JobId]) REFERENCES [Job]([JobId])
)
GO
CREATE NONCLUSTERED INDEX [ix_JobId] ON [dbo].[JobErrorRecipient]
(
[JobId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
@@ -0,0 +1,21 @@
CREATE TABLE [dbo].[JobTag]
(
[JobTagId] INT NOT NULL PRIMARY KEY IDENTITY,
[JobId] INT NOT NULL,
[TagId] INT NOT NULL,
CONSTRAINT [FK_JobTag_Job] FOREIGN KEY ([JobId]) REFERENCES [Job]([JobId]),
CONSTRAINT [FK_JobTag_Tag] FOREIGN KEY ([TagId]) REFERENCES [Tag]([TagId])
)
GO
CREATE NONCLUSTERED INDEX [ix_JobId] ON [dbo].[JobTag]
(
[JobId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
GO
CREATE NONCLUSTERED INDEX [ix_TagId] ON [dbo].[JobTag]
(
[TagId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
@@ -0,0 +1,185 @@
<?xml version="1.0" encoding="utf-8"?>
<Operations Version="1.0" xmlns="http://schemas.microsoft.com/sqlserver/dac/Serialization/2012/02">
<Operation Name="Rename Refactor" Key="7757e671-c310-40a0-8c60-447151f05030" ChangeDateTime="11/25/2020 17:52:29">
<Property Name="ElementName" Value="[dbo].[Job].[Id]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[Job]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="JobId" />
</Operation>
<Operation Name="Rename Refactor" Key="aa3578cb-32eb-4d9a-8ba7-98a526975462" ChangeDateTime="11/25/2020 17:57:02">
<Property Name="ElementName" Value="[dbo].[WorkItem].[Id]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItem]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="WorkItemId" />
</Operation>
<Operation Name="Rename Refactor" Key="5b5d08eb-178b-41b3-b36e-f63fc91f8716" ChangeDateTime="11/25/2020 17:58:29">
<Property Name="ElementName" Value="[dbo].[WorkItem].[ public string Application { get; set; }]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItem]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="Application" />
</Operation>
<Operation Name="Rename Refactor" Key="86b6f231-678a-4064-bc50-fc77a0bc0b75" ChangeDateTime="12/01/2020 16:16:04">
<Property Name="ElementName" Value="[dbo].[WorkItem].[JsonPayload]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItem]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="SerializedPayload" />
</Operation>
<Operation Name="Rename Refactor" Key="87a1e8d6-1b0a-487d-af64-91f0a573d587" ChangeDateTime="12/01/2020 16:16:21">
<Property Name="ElementName" Value="[dbo].[WorkItem].[Application]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItem]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="Url" />
</Operation>
<Operation Name="Rename Refactor" Key="e865a4ac-2427-4849-9208-7b2314dab177" ChangeDateTime="01/11/2021 20:11:04">
<Property Name="ElementName" Value="[dbo].[Job].[ReceivedTimestamp]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[Job]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="Name" />
</Operation>
<Operation Name="Rename Refactor" Key="8165a390-e69e-429f-98b2-6fe7771b639d" ChangeDateTime="01/11/2021 20:11:12">
<Property Name="ElementName" Value="[dbo].[Job].[FinishedTimeStamp]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[Job]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="Description" />
</Operation>
<Operation Name="Rename Refactor" Key="b54287fa-dbf8-4ddc-8694-f3566ab2e411" ChangeDateTime="01/11/2021 20:15:23">
<Property Name="ElementName" Value="[dbo].[JobExecution].[Id]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[JobExecution]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="JobExecutionId" />
</Operation>
<Operation Name="Rename Refactor" Key="7a503edc-da1f-43c4-81c0-e0bd59a33fa0" ChangeDateTime="01/11/2021 20:19:04">
<Property Name="ElementName" Value="[dbo].[WorkItemExecution].[Id]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItemExecution]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="WorkItemExecutionId" />
</Operation>
<Operation Name="Rename Refactor" Key="9e0264a0-4984-41b4-ab6f-a716ee5fcd05" ChangeDateTime="01/11/2021 20:24:44">
<Property Name="ElementName" Value="[dbo].[WorkItem].[StartedTimestamp]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItem]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="Name" />
</Operation>
<Operation Name="Rename Refactor" Key="7cd4d075-a47d-4c3d-8a22-8917591224f4" ChangeDateTime="01/11/2021 20:25:00">
<Property Name="ElementName" Value="[dbo].[WorkItem].[CompletedTimestamp]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItem]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="Descrition" />
</Operation>
<Operation Name="Rename Refactor" Key="ea8ec2f7-ca86-40a1-a3cb-f3e7375337ed" ChangeDateTime="01/11/2021 20:25:10">
<Property Name="ElementName" Value="[dbo].[WorkItem].[Descrition]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItem]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="Description" />
</Operation>
<Operation Name="Rename Refactor" Key="f7024223-bcec-4db4-9ff0-82ee2d2f32dd" ChangeDateTime="01/11/2021 20:29:45">
<Property Name="ElementName" Value="[dbo].[Job].[CronSchedul]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[Job]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="CronSchedule" />
</Operation>
<Operation Name="Rename Refactor" Key="d65cc24d-e138-41ee-a47e-d5d575359f0c" ChangeDateTime="01/11/2021 21:07:02">
<Property Name="ElementName" Value="[dbo].[Job].[OneOffTimeStamp]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[Job]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="RunTime" />
</Operation>
<Operation Name="Rename Refactor" Key="3f9377d9-2328-41ef-a261-aad2a3f8b018" ChangeDateTime="01/11/2021 21:09:09">
<Property Name="ElementName" Value="[dbo].[Job].[RunTime]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[Job]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="NonScheduledRunTime" />
</Operation>
<Operation Name="Rename Refactor" Key="ca7c6382-3a2a-4eb2-a2aa-cc2e2c16e1b2" ChangeDateTime="01/12/2021 17:28:32">
<Property Name="ElementName" Value="[dbo].[WorkItemExecution].[Id]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItemExecution]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="WorkItemExecutionId" />
</Operation>
<Operation Name="Rename Refactor" Key="f5f2c6f0-facc-4e10-9af7-cd309efca8a3" ChangeDateTime="01/12/2021 17:30:44">
<Property Name="ElementName" Value="[dbo].[WorkItemExecution].[AttemptsToExcute]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItemExecution]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="AttemptsToExecute" />
</Operation>
<Operation Name="Rename Refactor" Key="7a886a69-197b-4440-bbbd-4dd9e82205f1" ChangeDateTime="01/12/2021 17:30:50">
<Property Name="ElementName" Value="[dbo].[JobExecution].[AttemptsToExcute]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[JobExecution]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="AttemptsToExecute" />
</Operation>
<Operation Name="Rename Refactor" Key="44e57ef5-3e84-4a88-baf9-493e1683a348" ChangeDateTime="01/12/2021 17:30:58">
<Property Name="ElementName" Value="[dbo].[JobExecution].[ReceivedTimestamp]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[JobExecution]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="ReceivedTimeStamp" />
</Operation>
<Operation Name="Rename Refactor" Key="80283499-ea95-4cdc-a1e0-32f6f340c32b" ChangeDateTime="01/12/2021 19:19:16">
<Property Name="ElementName" Value="[dbo].[Job].[NonScheduledRunTime]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[Job]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="NextRunTime" />
</Operation>
<Operation Name="Rename Refactor" Key="8db2ecdd-d829-42e0-a98f-5e619d2b19e4" ChangeDateTime="01/14/2021 15:15:00">
<Property Name="ElementName" Value="[dbo].[Job].[UpdatedBy]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[Job]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="CreatedAt" />
</Operation>
<Operation Name="Rename Refactor" Key="7e327c39-899d-4c30-8f4f-23d4c705efac" ChangeDateTime="06/04/2021 13:13:32">
<Property Name="ElementName" Value="[dbo].[JobErrorRecipient].[Id]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[JobErrorRecipient]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="JobErrorRecipientId" />
</Operation>
<Operation Name="Rename Refactor" Key="c6cc6446-31d0-491e-a753-2b09bcaba40a" ChangeDateTime="01/20/2022 19:39:29">
<Property Name="ElementName" Value="[dbo].[JobTag].[Id]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[JobTag]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="JobTagId" />
</Operation>
<Operation Name="Rename Refactor" Key="e5557275-318f-4a36-867a-0636cf6c0124" ChangeDateTime="01/20/2022 19:40:13">
<Property Name="ElementName" Value="[dbo].[Tag].[Id]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[Tag]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="TagId" />
</Operation>
<Operation Name="Rename Refactor" Key="474af1c6-8e8a-4879-9bc6-19a54aca8278" ChangeDateTime="03/16/2022 18:44:16">
<Property Name="ElementName" Value="[dbo].[ExecutionMessage].[ExecutionDate]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[ExecutionMessage]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="MessageDate" />
</Operation>
<Operation Name="Rename Refactor" Key="98a2f54a-f970-4234-be8f-167713aeb902" ChangeDateTime="12/12/2022 21:56:31">
<Property Name="ElementName" Value="[dbo].[WorkItem].[CancelledJobCounter]" />
<Property Name="ElementType" Value="SqlSimpleColumn" />
<Property Name="ParentElementName" Value="[dbo].[WorkItem]" />
<Property Name="ParentElementType" Value="SqlTable" />
<Property Name="NewName" Value="CanceledJobCounter" />
</Operation>
</Operations>
@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<Name>LCU.Api.Internal.DispatcherSql</Name>
<SchemaVersion>2.0</SchemaVersion>
<ProjectVersion>4.1</ProjectVersion>
<ProjectGuid>{b82adfbd-f6bd-431a-88ce-5540190d225e}</ProjectGuid>
<DSP>Microsoft.Data.Tools.Schema.Sql.Sql130DatabaseSchemaProvider</DSP>
<OutputType>Database</OutputType>
<RootPath>
</RootPath>
<RootNamespace>LCU.Api.Internal.DispatcherSql</RootNamespace>
<AssemblyName>LCU.Api.Internal.DispatcherSql</AssemblyName>
<ModelCollation>1033, CI</ModelCollation>
<DefaultFileStructure>BySchemaAndSchemaType</DefaultFileStructure>
<DeployToDatabase>True</DeployToDatabase>
<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
<TargetLanguage>CS</TargetLanguage>
<AppDesignerFolder>Properties</AppDesignerFolder>
<SqlServerVerification>False</SqlServerVerification>
<IncludeCompositeObjects>True</IncludeCompositeObjects>
<TargetDatabaseSet>True</TargetDatabaseSet>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<OutputPath>bin\Release\</OutputPath>
<BuildScriptName>$(MSBuildProjectName).sql</BuildScriptName>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<DefineDebug>false</DefineDebug>
<DefineTrace>true</DefineTrace>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>bin\Debug\</OutputPath>
<BuildScriptName>$(MSBuildProjectName).sql</BuildScriptName>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">11.0</VisualStudioVersion>
<!-- Default to the v11.0 targets path if the targets file for the current VS version is not found -->
<SSDTExists Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets')">True</SSDTExists>
<VisualStudioVersion Condition="'$(SSDTExists)' == ''">11.0</VisualStudioVersion>
</PropertyGroup>
<Import Condition="'$(SQLDBExtensionsRefPath)' != ''" Project="$(SQLDBExtensionsRefPath)\Microsoft.Data.Tools.Schema.SqlTasks.targets" />
<Import Condition="'$(SQLDBExtensionsRefPath)' == ''" Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" />
<ItemGroup>
<Folder Include="Properties" />
</ItemGroup>
<ItemGroup>
<Build Include="Job.sql" />
<Build Include="WorkItem.sql" />
<Build Include="WorkItemExecution.sql" />
<Build Include="JobErrorRecipient.sql" />
<Build Include="Tag.sql" />
<Build Include="JobTag.sql" />
<Build Include="ExecutionMessage.sql" />
<Build Include="ExecutionMessage_History.sql" />
<Build Include="WorkItemExecution_History.sql" />
</ItemGroup>
<ItemGroup>
<RefactorLog Include="LCU.Api.Internal.DispatcherSql.refactorlog" />
</ItemGroup>
<ItemGroup>
<Build Include="CleanUpJobSetting.sql" />
</ItemGroup>
<ItemGroup>
<Build Include="CleanUpJobTag.sql" />
</ItemGroup>
</Project>
@@ -0,0 +1,5 @@
CREATE TABLE [dbo].[Tag]
(
[TagId] INT NOT NULL PRIMARY KEY IDENTITY,
[TagName] VARCHAR(300) NOT NULL
)
@@ -0,0 +1,23 @@
CREATE TABLE [dbo].[WorkItem]
(
[WorkItemId] INT NOT NULL PRIMARY KEY IDENTITY,
[JobId] INT NOT NULL,
[Name] VARCHAR(200) NOT NULL,
[Description] VARCHAR(8000) NULL,
[Order] INT NOT NULL,
[SerializedPayload] VARCHAR(8000) NOT NULL,
[Url] VARCHAR(200) NULL,
[HttpMethod] INT NULL,
[ActionType] INT NULL,
[CancelJobOnFailure] BIT NOT NULL DEFAULT 0,
[CancelJobLimit] INT NOT NULL DEFAULT 0,
[CanceledJobCounter] INT NOT NULL DEFAULT 0,
CONSTRAINT [FK_WorkItem_Job] FOREIGN KEY ([JobId]) REFERENCES [Job]([JobId])
)
GO
CREATE NONCLUSTERED INDEX [ix_JobId] ON [dbo].[WorkItem]
(
[JobId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO
@@ -0,0 +1,16 @@
CREATE TABLE [dbo].[WorkItemExecution]
(
[WorkItemExecutionId] INT NOT NULL PRIMARY KEY IDENTITY,
[WorkItemId] INT NOT NULL,
[Status] INT NOT NULL,
[StartedTimestamp] DATETIME NULL,
[CompletedTimestamp] DATETIME NULL,
[AttemptsToExecute] INT NULL
CONSTRAINT [FK_WorkItemExecution_WorkItem] FOREIGN KEY ([WorkItemId]) REFERENCES [WorkItem]([WorkItemId]),
)
GO
CREATE INDEX [idx_WorkItemExecution_WorkItemId]
ON [WorkItemExecution] ([WorkItemId])
INCLUDE ([WorkItemExecutionId], [Status], [StartedTimestamp], [CompletedTimestamp], [AttemptsToExecute])
GO
@@ -0,0 +1,17 @@
CREATE TABLE [dbo].[WorkItemExecution_History]
(
[WorkItemExecutionId] INT NOT NULL,
[WorkItemId] INT NOT NULL,
[Status] INT NOT NULL,
[StartedTimestamp] DATETIME NULL,
[CompletedTimestamp] DATETIME NULL,
[AttemptsToExecute] INT NULL
)
GO
CREATE NONCLUSTERED INDEX [ix_WorkItemId] ON [dbo].[WorkItemExecution_History]
(
[WorkItemId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
GO