From 3e7dc27eb8e20c8db3069b875b3104d9b0cee284 Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Fri, 24 Mar 2023 16:35:58 +0800 Subject: [PATCH] update --- .../InternalGateway.Host.csproj | 24 - .../InternalGatewayHostModule.cs | 99 - .../InternalGateway.Host/Program.cs | 12 - .../Properties/launchSettings.json | 12 - .../appsettings.Development.json | 9 - .../InternalGateway.Host/appsettings.json | 18 - .../InternalGateway.Host/ocelotsettings.json | 41 - .../InternalGateway/InternalGateway.sln | 25 - .../WebAppGateway.Host/Dockerfile | 12 - .../WebAppGateway.Host/Program.cs | 12 - .../PublishProfiles/FolderProfile.pubxml | 17 - .../Properties/launchSettings.json | 12 - .../WebAppGateway.Host.csproj | 35 - .../WebAppGatewayHostModule.cs | 112 - .../appsettings.Development.json | 3 - .../appsettings.Production.json | 4 - .../WebAppGateway.Host/appsettings.json | 4 - .../WebAppGateway.Host/ocelotsettings.json | 137 - be/Gateways/WebAppGateway/WebAppGateway.sln | 25 - .../TokenService.cs | 14 + .../Properties/launchSettings.json | 2 +- .../Win_in.Sfs.Auth.Web.csproj | 2 +- ...yFrameworkCore.SqlServer.AuthDbContext.sql | 273 +- ...tityFrameworkCore.Sqlite.AuthDbContext.sql | 28 +- ...FrameworkCore.PostgreSQL.AuthDbContext.sql | 839 +++ ...eworkCore.PostgreSQL.BasedataDbContext.sql | 1073 ++++ ...rkCore.PostgreSQL.FileStorageDbContext.sql | 97 + ...rameworkCore.PostgreSQL.LabelDbContext.sql | 195 + ...meworkCore.PostgreSQL.MessageDbContext.sql | 145 + ...workCore.PostgreSQL.InventoryDbContext.sql | 378 ++ ...rameworkCore.PostgreSQL.StoreDbContext.sql | 5691 +++++++++++++++++ ...Extensions.cs => HostBuilderExtensions.cs} | 45 +- .../src/Win_in.Sfs.Shared.Host/ModuleBase.cs | 8 +- be/WZC2.sln | 22 +- 34 files changed, 8558 insertions(+), 867 deletions(-) delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/InternalGateway.Host.csproj delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/InternalGatewayHostModule.cs delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/Program.cs delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/Properties/launchSettings.json delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/appsettings.Development.json delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/appsettings.json delete mode 100644 be/Gateways/InternalGateway/InternalGateway.Host/ocelotsettings.json delete mode 100644 be/Gateways/InternalGateway/InternalGateway.sln delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/Dockerfile delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/Program.cs delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/PublishProfiles/FolderProfile.pubxml delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/launchSettings.json delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGateway.Host.csproj delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGatewayHostModule.cs delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Development.json delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Production.json delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.json delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.Host/ocelotsettings.json delete mode 100644 be/Gateways/WebAppGateway/WebAppGateway.sln create mode 100644 be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.AuthDbContext.sql create mode 100644 be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.BasedataDbContext.sql create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.FileStorageDbContext.sql create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.LabelDbContext.sql create mode 100644 be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.MessageDbContext.sql create mode 100644 be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.InventoryDbContext.sql create mode 100644 be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.StoreDbContext.sql rename be/Modules/Shared/src/Win_in.Sfs.Shared.Host/{IHostBuilderExtensions.cs => HostBuilderExtensions.cs} (56%) diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/InternalGateway.Host.csproj b/be/Gateways/InternalGateway/InternalGateway.Host/InternalGateway.Host.csproj deleted file mode 100644 index 071372019..000000000 --- a/be/Gateways/InternalGateway/InternalGateway.Host/InternalGateway.Host.csproj +++ /dev/null @@ -1,24 +0,0 @@ - - - - net6.0 - InternalGateway - latest - - - - - - - - - - - - - - - - - - diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/InternalGatewayHostModule.cs b/be/Gateways/InternalGateway/InternalGateway.Host/InternalGatewayHostModule.cs deleted file mode 100644 index 0d25fd782..000000000 --- a/be/Gateways/InternalGateway/InternalGateway.Host/InternalGatewayHostModule.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using Microsoft.AspNetCore.Builder; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; -using Ocelot.DependencyInjection; -using Ocelot.Middleware; -using Volo.Abp; -using Volo.Abp.AspNetCore.Serilog; -using Volo.Abp.Autofac; -using Volo.Abp.EntityFrameworkCore.SqlServer; -using Volo.Abp.Identity; -using Volo.Abp.Modularity; -using Volo.Abp.Security.Claims; -using Win_in.Sfs.Shared.Host; - -namespace InternalGateway; - -[DependsOn( - typeof(AbpAutofacModule), - typeof(AbpIdentityHttpApiModule), - typeof(AbpEntityFrameworkCoreSqlServerModule), - typeof(AbpAspNetCoreSerilogModule) -)] -public class InternalGatewayHostModule : AbpModule -{ - public override void ConfigureServices(ServiceConfigurationContext context) - { - var configuration = context.Services.GetConfiguration(); - _ = context.Services.GetHostingEnvironment(); - - context.SetConsoleTitleOfWebApp("Internal.Gateway"); - - ConfigureAuthentication(context, configuration); - //ConfigureSql(); - //ConfigureRedis(context, configuration, hostingEnvironment); - // ConfigureSwaggerServices(context); - context.Services.AddOcelot(context.Services.GetConfiguration()); - } - - public override void OnApplicationInitialization(ApplicationInitializationContext context) - { - var app = context.GetApplicationBuilder(); - - app.UseCorrelationId(); - app.UseRouting(); - app.UseAuthentication(); - //app.UseMultiTenancy(); - //app.UseAuthorization(); - - app.Use(async (ctx, next) => - { - var currentPrincipalAccessor = ctx.RequestServices.GetRequiredService(); - var map = new Dictionary() - { - { "sub", AbpClaimTypes.UserId }, - { "role", AbpClaimTypes.Role }, - { "email", AbpClaimTypes.Email }, - { "name", AbpClaimTypes.UserName }, - { "tenantid", AbpClaimTypes.TenantId } - }; - var mapClaims = currentPrincipalAccessor.Principal.Claims.Where(p => map.ContainsKey(p.Type)).ToList(); - currentPrincipalAccessor.Principal.AddIdentity(new ClaimsIdentity(mapClaims.Select(p => new Claim(map[p.Type], p.Value, p.ValueType, p.Issuer)))); - - await next().ConfigureAwait(false); - }); - - // app.UseSwagger(); - // app.UseSwaggerUI(options => - // { - // options.SwaggerEndpoint("/swagger/v1/swagger.json", "Business Service API"); - // }); - // - // app.MapWhen( - // ctx => ctx.Request.Path.ToString().StartsWith("/api/abp/") || - // ctx.Request.Path.ToString().StartsWith("/Abp/"), - // app2 => - // { - // app2.UseRouting(); - // app2.UseConfiguredEndpoints(); - // } - // ); - - app.UseOcelot().Wait(); - app.UseAbpSerilogEnrichers(); - } - - private static void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration) - { - context.Services.AddAuthentication("Bearer") - .AddIdentityServerAuthentication(options => - { - options.Authority = configuration["AuthServer:Authority"]; - options.RequireHttpsMetadata = false; - options.ApiName = "InternalGateway"; - }); - } -} diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/Program.cs b/be/Gateways/InternalGateway/InternalGateway.Host/Program.cs deleted file mode 100644 index 98c98d83a..000000000 --- a/be/Gateways/InternalGateway/InternalGateway.Host/Program.cs +++ /dev/null @@ -1,12 +0,0 @@ -using Microsoft.AspNetCore.Builder; -using Win_in.Sfs.Shared.Host; - -namespace InternalGateway; - -public class Program -{ - public static int Main(string[] args) - { - return WebApplication.CreateBuilder(args).BuildAndRun(); - } -} diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/Properties/launchSettings.json b/be/Gateways/InternalGateway/InternalGateway.Host/Properties/launchSettings.json deleted file mode 100644 index 36ef31c5e..000000000 --- a/be/Gateways/InternalGateway/InternalGateway.Host/Properties/launchSettings.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "profiles": { - "InternalGateway.Host": { - "commandName": "Project", - "launchBrowser": true, - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - }, - "applicationUrl": "http://localhost:10020" - } - } -} \ No newline at end of file diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.Development.json b/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.Development.json deleted file mode 100644 index 8983e0fc1..000000000 --- a/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.Development.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft": "Warning", - "Microsoft.Hosting.Lifetime": "Information" - } - } -} diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.json b/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.json deleted file mode 100644 index fa4de45e2..000000000 --- a/be/Gateways/InternalGateway/InternalGateway.Host/appsettings.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "App": { - "CorsOrigins": [ - "http://localhost:10000/" - ] - }, - "ConnectionStrings": { - "Default": "Server=localhost;Database=ABP;Trusted_Connection=True;" - }, - "Redis": { - "Configuration": "dev.ccwin-in.com:16379" - }, - "AuthServer": { - "Authority": "http://localhost:9096", - "ApiName": "InternalGateway" - }, - "AllowedHosts": "*" -} diff --git a/be/Gateways/InternalGateway/InternalGateway.Host/ocelotsettings.json b/be/Gateways/InternalGateway/InternalGateway.Host/ocelotsettings.json deleted file mode 100644 index b023ea44f..000000000 --- a/be/Gateways/InternalGateway/InternalGateway.Host/ocelotsettings.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "ReRoutes": [ - { - "DownstreamPathTemplate": "/api/identity/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.cd-top.com", - "Port": 9096 - } - ], - "UpstreamPathTemplate": "/api/identity/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/basedata/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.cd-top.com", - "Port": 9097 - } - ], - "UpstreamPathTemplate": "/api/basedata/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/wms/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.cd-top.com", - "Port": 9097 - } - ], - "UpstreamPathTemplate": "/api/wms/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - } - - ] -} diff --git a/be/Gateways/InternalGateway/InternalGateway.sln b/be/Gateways/InternalGateway/InternalGateway.sln deleted file mode 100644 index 76d4c2543..000000000 --- a/be/Gateways/InternalGateway/InternalGateway.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30002.166 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InternalGateway.Host", "InternalGateway.Host\InternalGateway.Host.csproj", "{C48F9300-FF79-4E66-9783-7E622FD0945A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C48F9300-FF79-4E66-9783-7E622FD0945A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C48F9300-FF79-4E66-9783-7E622FD0945A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C48F9300-FF79-4E66-9783-7E622FD0945A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C48F9300-FF79-4E66-9783-7E622FD0945A}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {343C6B22-83EC-4A39-A731-1DD795BE7EF8} - EndGlobalSection -EndGlobal diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/Dockerfile b/be/Gateways/WebAppGateway/WebAppGateway.Host/Dockerfile deleted file mode 100644 index 187317531..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build -WORKDIR /app - -WORKDIR /src -COPY . . -RUN dotnet restore -RUN dotnet publish -c Release -o publish - -FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 -WORKDIR /app -COPY --from=build /src/publish ./ -ENTRYPOINT ["dotnet", "WebAppGateway.Host.dll"] diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/Program.cs b/be/Gateways/WebAppGateway/WebAppGateway.Host/Program.cs deleted file mode 100644 index 3a2d62c37..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/Program.cs +++ /dev/null @@ -1,12 +0,0 @@ -using Microsoft.AspNetCore.Builder; -using Win_in.Sfs.Shared.Host; - -namespace WebAppGateway; - -public class Program -{ - public static int Main(string[] args) - { - return WebApplication.CreateBuilder(args).BuildAndRun(); - } -} diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/PublishProfiles/FolderProfile.pubxml b/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/PublishProfiles/FolderProfile.pubxml deleted file mode 100644 index d0eb7fea7..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/PublishProfiles/FolderProfile.pubxml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - true - false - true - Release - Any CPU - FileSystem - bin\Release\netcoreapp5\publish\ - FileSystem - <_TargetId>Folder - - \ No newline at end of file diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/launchSettings.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/launchSettings.json deleted file mode 100644 index 7b972c057..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/Properties/launchSettings.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "profiles": { - "WebAppGateway.Host": { - "commandName": "Project", - "launchBrowser": true, - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - }, - "applicationUrl": "http://localhost:59099" - } - } -} \ No newline at end of file diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGateway.Host.csproj b/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGateway.Host.csproj deleted file mode 100644 index 6414fba13..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGateway.Host.csproj +++ /dev/null @@ -1,35 +0,0 @@ - - - - net6.0 - WebAppGateway - latest - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGatewayHostModule.cs b/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGatewayHostModule.cs deleted file mode 100644 index 8e14d99af..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/WebAppGatewayHostModule.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System; -using System.Linq; -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Cors; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; -using Ocelot.DependencyInjection; -using Ocelot.Middleware; -using Volo.Abp; -using Volo.Abp.AspNetCore.Serilog; -using Volo.Abp.Autofac; -using Volo.Abp.Localization; -using Volo.Abp.Modularity; -using Win_in.Sfs.Shared.Host; - -namespace WebAppGateway; - -[DependsOn( -typeof(AbpAutofacModule), -typeof(AbpAspNetCoreSerilogModule) -)] -public class WebAppGatewayHostModule : AbpModule -{ - - public override void ConfigureServices(ServiceConfigurationContext context) - { - var configuration = context.Services.GetConfiguration(); - _ = context.Services.GetHostingEnvironment(); - context.SetConsoleTitleOfWebApp("Web.Gateway"); - - ConfigureAuthentication(context, configuration); - ConfigureCors(context, configuration); - //ConfigureSwaggerServices(context); - ConfigureLocalization(); - context.Services.AddOcelot(context.Services.GetConfiguration()); - } - - public override void OnApplicationInitialization(ApplicationInitializationContext context) - { - var app = context.GetApplicationBuilder(); - - app.UseCorrelationId(); - app.UseRouting(); - app.UseCors(); - app.UseAuthentication(); - app.UseAbpClaimsMap(); - app.UseAuthorization(); - - //app.UseSwagger(); - //app.UseSwaggerUI(options => - //{ - // options.SwaggerEndpoint("/swagger/v1/swagger.json", "Business Service API"); - //}); - - app.UseOcelot().Wait(); - app.UseAbpSerilogEnrichers(); - } - - private static void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration) - { - context.Services.AddAuthentication("Bearer") - .AddIdentityServerAuthentication(options => - { - options.Authority = configuration["AuthServer:Authority"]; - options.RequireHttpsMetadata = false; - options.ApiName = "WebAppGateway"; - }); - } - - /* - private static void ConfigureSwaggerServices(ServiceConfigurationContext context) - { - context.Services.AddSwaggerGen( - options => - { - options.SwaggerDoc("v1", new OpenApiInfo { Title = "WebAppGateway Service API", Version = "v1" }); - options.DocInclusionPredicate((docName, description) => true); - }); - } - */ - - private void ConfigureLocalization() - { - Configure(options => - { - options.Languages.Add(new LanguageInfo("en", "en", "English")); - options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "简体中文")); - }); - } - - private static void ConfigureCors(ServiceConfigurationContext context, IConfiguration configuration) - { - var origins = configuration.GetSection("App:CorsOrigins").Get(); - - context.Services.AddCors(options => - { - options.AddDefaultPolicy(builder => - { - builder - .WithOrigins( - origins.Select(o => o.RemovePostFix("/")) - .ToArray() - ) - .WithAbpExposedHeaders() - .SetIsOriginAllowedToAllowWildcardSubdomains() - .AllowAnyHeader() - .AllowAnyMethod() - .AllowCredentials(); - }); - }); - } -} diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Development.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Development.json deleted file mode 100644 index 8a2761cee..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Development.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "Urls": "http://localhost:59099" -} diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Production.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Production.json deleted file mode 100644 index 23117d67c..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.Production.json +++ /dev/null @@ -1,4 +0,0 @@ -//{应用地址} -----应 用 地 址 -{ - "Urls": "http://{应用地址}:59099" -} diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.json deleted file mode 100644 index 28e10cdd7..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/appsettings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - - -} diff --git a/be/Gateways/WebAppGateway/WebAppGateway.Host/ocelotsettings.json b/be/Gateways/WebAppGateway/WebAppGateway.Host/ocelotsettings.json deleted file mode 100644 index 913d67805..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.Host/ocelotsettings.json +++ /dev/null @@ -1,137 +0,0 @@ -//dev.ccwin-in.com -----应 用 地 址 -{ - "Routes": [ - { - "DownstreamPathTemplate": "/api/abp/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59093 - } - ], - "UpstreamPathTemplate": "/api/abp/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/identity/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59093 - } - ], - "UpstreamPathTemplate": "/api/identity/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/base/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59093 - } - ], - "UpstreamPathTemplate": "/api/base/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/multi-tenancy/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59093 - } - ], - "UpstreamPathTemplate": "/api/multi-tenancy/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/permission-management/permissions", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59093 - } - ], - "UpstreamPathTemplate": "/api/permission-management/permissions", - "UpstreamHttpMethod": [ "Put", "Get" ] - }, - { - "DownstreamPathTemplate": "/api/basedata/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59094 - } - ], - "UpstreamPathTemplate": "/api/basedata/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/wms/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59095 - } - ], - "UpstreamPathTemplate": "/api/wms/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/label/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59092 - } - ], - "UpstreamPathTemplate": "/api/label/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/filestore/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59092 - } - ], - "UpstreamPathTemplate": "/api/filestore/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/reporting/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59092 - } - ], - "UpstreamPathTemplate": "/api/reporting/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - }, - { - "DownstreamPathTemplate": "/api/message/{everything}", - "DownstreamScheme": "http", - "DownstreamHostAndPorts": [ - { - "Host": "dev.ccwin-in.com", - "Port": 59092 - } - ], - "UpstreamPathTemplate": "/api/message/{everything}", - "UpstreamHttpMethod": [ "Put", "Delete", "Get", "Post" ] - } - ] -} diff --git a/be/Gateways/WebAppGateway/WebAppGateway.sln b/be/Gateways/WebAppGateway/WebAppGateway.sln deleted file mode 100644 index ab0c81899..000000000 --- a/be/Gateways/WebAppGateway/WebAppGateway.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30002.166 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebAppGateway.Host", "WebAppGateway.Host\WebAppGateway.Host.csproj", "{C27EC872-685A-43E2-8E8E-1C4B05B0B004}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C27EC872-685A-43E2-8E8E-1C4B05B0B004}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C27EC872-685A-43E2-8E8E-1C4B05B0B004}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C27EC872-685A-43E2-8E8E-1C4B05B0B004}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C27EC872-685A-43E2-8E8E-1C4B05B0B004}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {993A20BD-5184-407D-8874-270FC037FC57} - EndGlobalSection -EndGlobal diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs index 4666d0a6c..5aa1bec0a 100644 --- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs +++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs @@ -53,6 +53,20 @@ public class TokenService : ApplicationService result.RefreshToken, result.Scope }); } + + [HttpGet("[action]")] + [AllowAnonymous] + public string Test() + { + return "Test"; + } + + [HttpGet("/token/test")] + [AllowAnonymous] + public string Test1() + { + return "Test"; + } } [Display] diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/launchSettings.json b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/launchSettings.json index 9b7d3ab0b..ff56baeb7 100644 --- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/launchSettings.json +++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/launchSettings.json @@ -9,4 +9,4 @@ "applicationUrl": "http://localhost:59093/" } } -} \ No newline at end of file +} diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj index b27afb69a..24813aabb 100644 --- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj +++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj @@ -14,7 +14,7 @@ true Win_in.Sfs.Auth-4681b4fd-151f-4221-84a4-929d86723e4c 1.yyyy.Mdd.Hmm - 1.2023.324.1018 + 1.2023.324.1632 True diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql index e53d8df11..a2fb392c6 100644 --- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql +++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.AuthDbContext.sql @@ -24,8 +24,7 @@ CREATE TABLE [AbpAuditLogs] ( [ExtraProperties] nvarchar(max) NULL, [ConcurrencyStamp] nvarchar(40) NULL, CONSTRAINT [PK_AbpAuditLogs] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpBackgroundJobs] ( @@ -41,8 +40,7 @@ CREATE TABLE [AbpBackgroundJobs] ( [ExtraProperties] nvarchar(max) NULL, [ConcurrencyStamp] nvarchar(40) NULL, CONSTRAINT [PK_AbpBackgroundJobs] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpClaimTypes] ( @@ -57,8 +55,7 @@ CREATE TABLE [AbpClaimTypes] ( [ExtraProperties] nvarchar(max) NULL, [ConcurrencyStamp] nvarchar(40) NULL, CONSTRAINT [PK_AbpClaimTypes] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpFeatureValues] ( @@ -68,8 +65,7 @@ CREATE TABLE [AbpFeatureValues] ( [ProviderName] nvarchar(64) NULL, [ProviderKey] nvarchar(64) NULL, CONSTRAINT [PK_AbpFeatureValues] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpLinkUsers] ( @@ -79,8 +75,7 @@ CREATE TABLE [AbpLinkUsers] ( [TargetUserId] uniqueidentifier NOT NULL, [TargetTenantId] uniqueidentifier NULL, CONSTRAINT [PK_AbpLinkUsers] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpOrganizationUnits] ( @@ -100,8 +95,7 @@ CREATE TABLE [AbpOrganizationUnits] ( [DeletionTime] datetime2 NULL, CONSTRAINT [PK_AbpOrganizationUnits] PRIMARY KEY ([Id]), CONSTRAINT [FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId] FOREIGN KEY ([ParentId]) REFERENCES [AbpOrganizationUnits] ([Id]) -); -GO +) CREATE TABLE [AbpPermissionGrants] ( @@ -111,8 +105,7 @@ CREATE TABLE [AbpPermissionGrants] ( [ProviderName] nvarchar(64) NOT NULL, [ProviderKey] nvarchar(64) NOT NULL, CONSTRAINT [PK_AbpPermissionGrants] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpRoles] ( @@ -127,8 +120,7 @@ CREATE TABLE [AbpRoles] ( [ExtraProperties] nvarchar(max) NULL, [ConcurrencyStamp] nvarchar(40) NULL, CONSTRAINT [PK_AbpRoles] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpSecurityLogs] ( @@ -148,8 +140,7 @@ CREATE TABLE [AbpSecurityLogs] ( [ExtraProperties] nvarchar(max) NULL, [ConcurrencyStamp] nvarchar(40) NULL, CONSTRAINT [PK_AbpSecurityLogs] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpSettings] ( @@ -159,8 +150,7 @@ CREATE TABLE [AbpSettings] ( [ProviderName] nvarchar(64) NULL, [ProviderKey] nvarchar(64) NULL, CONSTRAINT [PK_AbpSettings] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpTenants] ( @@ -176,8 +166,7 @@ CREATE TABLE [AbpTenants] ( [DeleterId] uniqueidentifier NULL, [DeletionTime] datetime2 NULL, CONSTRAINT [PK_AbpTenants] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpUsers] ( @@ -211,8 +200,7 @@ CREATE TABLE [AbpUsers] ( [DeleterId] uniqueidentifier NULL, [DeletionTime] datetime2 NULL, CONSTRAINT [PK_AbpUsers] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Auth_Department] ( @@ -230,8 +218,7 @@ CREATE TABLE [Auth_Department] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Auth_Department] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Auth_Menu] ( @@ -259,8 +246,7 @@ CREATE TABLE [Auth_Menu] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Auth_Menu] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Auth_UserMenu] ( @@ -277,8 +263,7 @@ CREATE TABLE [Auth_UserMenu] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Auth_UserMenu] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Auth_UserWorkGroup] ( @@ -294,8 +279,7 @@ CREATE TABLE [Auth_UserWorkGroup] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Auth_UserWorkGroup] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [IdentityServerApiResources] ( @@ -316,8 +300,7 @@ CREATE TABLE [IdentityServerApiResources] ( [DeleterId] uniqueidentifier NULL, [DeletionTime] datetime2 NULL, CONSTRAINT [PK_IdentityServerApiResources] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [IdentityServerApiScopes] ( @@ -339,8 +322,7 @@ CREATE TABLE [IdentityServerApiScopes] ( [DeleterId] uniqueidentifier NULL, [DeletionTime] datetime2 NULL, CONSTRAINT [PK_IdentityServerApiScopes] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [IdentityServerClients] ( @@ -394,8 +376,7 @@ CREATE TABLE [IdentityServerClients] ( [DeleterId] uniqueidentifier NULL, [DeletionTime] datetime2 NULL, CONSTRAINT [PK_IdentityServerClients] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [IdentityServerDeviceFlowCodes] ( @@ -413,8 +394,7 @@ CREATE TABLE [IdentityServerDeviceFlowCodes] ( [CreationTime] datetime2 NOT NULL, [CreatorId] uniqueidentifier NULL, CONSTRAINT [PK_IdentityServerDeviceFlowCodes] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [IdentityServerIdentityResources] ( @@ -436,8 +416,7 @@ CREATE TABLE [IdentityServerIdentityResources] ( [DeleterId] uniqueidentifier NULL, [DeletionTime] datetime2 NULL, CONSTRAINT [PK_IdentityServerIdentityResources] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [IdentityServerPersistedGrants] ( @@ -455,8 +434,7 @@ CREATE TABLE [IdentityServerPersistedGrants] ( [ExtraProperties] nvarchar(max) NULL, [ConcurrencyStamp] nvarchar(40) NULL, CONSTRAINT [PK_IdentityServerPersistedGrants] PRIMARY KEY ([Key]) -); -GO +) CREATE TABLE [AbpAuditLogActions] ( @@ -471,8 +449,7 @@ CREATE TABLE [AbpAuditLogActions] ( [ExtraProperties] nvarchar(max) NULL, CONSTRAINT [PK_AbpAuditLogActions] PRIMARY KEY ([Id]), CONSTRAINT [FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId] FOREIGN KEY ([AuditLogId]) REFERENCES [AbpAuditLogs] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpEntityChanges] ( @@ -487,8 +464,7 @@ CREATE TABLE [AbpEntityChanges] ( [ExtraProperties] nvarchar(max) NULL, CONSTRAINT [PK_AbpEntityChanges] PRIMARY KEY ([Id]), CONSTRAINT [FK_AbpEntityChanges_AbpAuditLogs_AuditLogId] FOREIGN KEY ([AuditLogId]) REFERENCES [AbpAuditLogs] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpOrganizationUnitRoles] ( @@ -500,8 +476,7 @@ CREATE TABLE [AbpOrganizationUnitRoles] ( CONSTRAINT [PK_AbpOrganizationUnitRoles] PRIMARY KEY ([OrganizationUnitId], [RoleId]), CONSTRAINT [FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationUnitId] FOREIGN KEY ([OrganizationUnitId]) REFERENCES [AbpOrganizationUnits] ([Id]) ON DELETE CASCADE, CONSTRAINT [FK_AbpOrganizationUnitRoles_AbpRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AbpRoles] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpRoleClaims] ( @@ -512,8 +487,7 @@ CREATE TABLE [AbpRoleClaims] ( [ClaimValue] nvarchar(1024) NULL, CONSTRAINT [PK_AbpRoleClaims] PRIMARY KEY ([Id]), CONSTRAINT [FK_AbpRoleClaims_AbpRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AbpRoles] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpTenantConnectionStrings] ( @@ -522,8 +496,7 @@ CREATE TABLE [AbpTenantConnectionStrings] ( [Value] nvarchar(1024) NOT NULL, CONSTRAINT [PK_AbpTenantConnectionStrings] PRIMARY KEY ([TenantId], [Name]), CONSTRAINT [FK_AbpTenantConnectionStrings_AbpTenants_TenantId] FOREIGN KEY ([TenantId]) REFERENCES [AbpTenants] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpUserClaims] ( @@ -534,8 +507,7 @@ CREATE TABLE [AbpUserClaims] ( [ClaimValue] nvarchar(1024) NULL, CONSTRAINT [PK_AbpUserClaims] PRIMARY KEY ([Id]), CONSTRAINT [FK_AbpUserClaims_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpUserLogins] ( @@ -546,8 +518,7 @@ CREATE TABLE [AbpUserLogins] ( [ProviderDisplayName] nvarchar(128) NULL, CONSTRAINT [PK_AbpUserLogins] PRIMARY KEY ([UserId], [LoginProvider]), CONSTRAINT [FK_AbpUserLogins_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpUserOrganizationUnits] ( @@ -559,8 +530,7 @@ CREATE TABLE [AbpUserOrganizationUnits] ( CONSTRAINT [PK_AbpUserOrganizationUnits] PRIMARY KEY ([OrganizationUnitId], [UserId]), CONSTRAINT [FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationUnitId] FOREIGN KEY ([OrganizationUnitId]) REFERENCES [AbpOrganizationUnits] ([Id]) ON DELETE CASCADE, CONSTRAINT [FK_AbpUserOrganizationUnits_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpUserRoles] ( @@ -570,8 +540,7 @@ CREATE TABLE [AbpUserRoles] ( CONSTRAINT [PK_AbpUserRoles] PRIMARY KEY ([UserId], [RoleId]), CONSTRAINT [FK_AbpUserRoles_AbpRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AbpRoles] ([Id]) ON DELETE CASCADE, CONSTRAINT [FK_AbpUserRoles_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpUserTokens] ( @@ -582,8 +551,7 @@ CREATE TABLE [AbpUserTokens] ( [Value] nvarchar(max) NULL, CONSTRAINT [PK_AbpUserTokens] PRIMARY KEY ([UserId], [LoginProvider], [Name]), CONSTRAINT [FK_AbpUserTokens_AbpUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AbpUsers] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerApiResourceClaims] ( @@ -591,8 +559,7 @@ CREATE TABLE [IdentityServerApiResourceClaims] ( [ApiResourceId] uniqueidentifier NOT NULL, CONSTRAINT [PK_IdentityServerApiResourceClaims] PRIMARY KEY ([ApiResourceId], [Type]), CONSTRAINT [FK_IdentityServerApiResourceClaims_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerApiResourceProperties] ( @@ -601,8 +568,7 @@ CREATE TABLE [IdentityServerApiResourceProperties] ( [Value] nvarchar(2000) NOT NULL, CONSTRAINT [PK_IdentityServerApiResourceProperties] PRIMARY KEY ([ApiResourceId], [Key], [Value]), CONSTRAINT [FK_IdentityServerApiResourceProperties_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerApiResourceScopes] ( @@ -610,8 +576,7 @@ CREATE TABLE [IdentityServerApiResourceScopes] ( [Scope] nvarchar(200) NOT NULL, CONSTRAINT [PK_IdentityServerApiResourceScopes] PRIMARY KEY ([ApiResourceId], [Scope]), CONSTRAINT [FK_IdentityServerApiResourceScopes_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerApiResourceSecrets] ( @@ -622,8 +587,7 @@ CREATE TABLE [IdentityServerApiResourceSecrets] ( [Expiration] datetime2 NULL, CONSTRAINT [PK_IdentityServerApiResourceSecrets] PRIMARY KEY ([ApiResourceId], [Type], [Value]), CONSTRAINT [FK_IdentityServerApiResourceSecrets_IdentityServerApiResources_ApiResourceId] FOREIGN KEY ([ApiResourceId]) REFERENCES [IdentityServerApiResources] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerApiScopeClaims] ( @@ -631,8 +595,7 @@ CREATE TABLE [IdentityServerApiScopeClaims] ( [ApiScopeId] uniqueidentifier NOT NULL, CONSTRAINT [PK_IdentityServerApiScopeClaims] PRIMARY KEY ([ApiScopeId], [Type]), CONSTRAINT [FK_IdentityServerApiScopeClaims_IdentityServerApiScopes_ApiScopeId] FOREIGN KEY ([ApiScopeId]) REFERENCES [IdentityServerApiScopes] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerApiScopeProperties] ( @@ -641,8 +604,7 @@ CREATE TABLE [IdentityServerApiScopeProperties] ( [Value] nvarchar(2000) NOT NULL, CONSTRAINT [PK_IdentityServerApiScopeProperties] PRIMARY KEY ([ApiScopeId], [Key], [Value]), CONSTRAINT [FK_IdentityServerApiScopeProperties_IdentityServerApiScopes_ApiScopeId] FOREIGN KEY ([ApiScopeId]) REFERENCES [IdentityServerApiScopes] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerClientClaims] ( @@ -651,8 +613,7 @@ CREATE TABLE [IdentityServerClientClaims] ( [Value] nvarchar(250) NOT NULL, CONSTRAINT [PK_IdentityServerClientClaims] PRIMARY KEY ([ClientId], [Type], [Value]), CONSTRAINT [FK_IdentityServerClientClaims_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerClientCorsOrigins] ( @@ -660,8 +621,7 @@ CREATE TABLE [IdentityServerClientCorsOrigins] ( [Origin] nvarchar(150) NOT NULL, CONSTRAINT [PK_IdentityServerClientCorsOrigins] PRIMARY KEY ([ClientId], [Origin]), CONSTRAINT [FK_IdentityServerClientCorsOrigins_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerClientGrantTypes] ( @@ -669,8 +629,7 @@ CREATE TABLE [IdentityServerClientGrantTypes] ( [GrantType] nvarchar(250) NOT NULL, CONSTRAINT [PK_IdentityServerClientGrantTypes] PRIMARY KEY ([ClientId], [GrantType]), CONSTRAINT [FK_IdentityServerClientGrantTypes_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerClientIdPRestrictions] ( @@ -678,8 +637,7 @@ CREATE TABLE [IdentityServerClientIdPRestrictions] ( [Provider] nvarchar(200) NOT NULL, CONSTRAINT [PK_IdentityServerClientIdPRestrictions] PRIMARY KEY ([ClientId], [Provider]), CONSTRAINT [FK_IdentityServerClientIdPRestrictions_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerClientPostLogoutRedirectUris] ( @@ -687,8 +645,7 @@ CREATE TABLE [IdentityServerClientPostLogoutRedirectUris] ( [PostLogoutRedirectUri] nvarchar(2000) NOT NULL, CONSTRAINT [PK_IdentityServerClientPostLogoutRedirectUris] PRIMARY KEY ([ClientId], [PostLogoutRedirectUri]), CONSTRAINT [FK_IdentityServerClientPostLogoutRedirectUris_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerClientProperties] ( @@ -697,8 +654,7 @@ CREATE TABLE [IdentityServerClientProperties] ( [Value] nvarchar(2000) NOT NULL, CONSTRAINT [PK_IdentityServerClientProperties] PRIMARY KEY ([ClientId], [Key], [Value]), CONSTRAINT [FK_IdentityServerClientProperties_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerClientRedirectUris] ( @@ -706,8 +662,7 @@ CREATE TABLE [IdentityServerClientRedirectUris] ( [RedirectUri] nvarchar(2000) NOT NULL, CONSTRAINT [PK_IdentityServerClientRedirectUris] PRIMARY KEY ([ClientId], [RedirectUri]), CONSTRAINT [FK_IdentityServerClientRedirectUris_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerClientScopes] ( @@ -715,8 +670,7 @@ CREATE TABLE [IdentityServerClientScopes] ( [Scope] nvarchar(200) NOT NULL, CONSTRAINT [PK_IdentityServerClientScopes] PRIMARY KEY ([ClientId], [Scope]), CONSTRAINT [FK_IdentityServerClientScopes_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerClientSecrets] ( @@ -727,8 +681,7 @@ CREATE TABLE [IdentityServerClientSecrets] ( [Expiration] datetime2 NULL, CONSTRAINT [PK_IdentityServerClientSecrets] PRIMARY KEY ([ClientId], [Type], [Value]), CONSTRAINT [FK_IdentityServerClientSecrets_IdentityServerClients_ClientId] FOREIGN KEY ([ClientId]) REFERENCES [IdentityServerClients] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerIdentityResourceClaims] ( @@ -736,8 +689,7 @@ CREATE TABLE [IdentityServerIdentityResourceClaims] ( [IdentityResourceId] uniqueidentifier NOT NULL, CONSTRAINT [PK_IdentityServerIdentityResourceClaims] PRIMARY KEY ([IdentityResourceId], [Type]), CONSTRAINT [FK_IdentityServerIdentityResourceClaims_IdentityServerIdentityResources_IdentityResourceId] FOREIGN KEY ([IdentityResourceId]) REFERENCES [IdentityServerIdentityResources] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [IdentityServerIdentityResourceProperties] ( @@ -746,8 +698,7 @@ CREATE TABLE [IdentityServerIdentityResourceProperties] ( [Value] nvarchar(2000) NOT NULL, CONSTRAINT [PK_IdentityServerIdentityResourceProperties] PRIMARY KEY ([IdentityResourceId], [Key], [Value]), CONSTRAINT [FK_IdentityServerIdentityResourceProperties_IdentityServerIdentityResources_IdentityResourceId] FOREIGN KEY ([IdentityResourceId]) REFERENCES [IdentityServerIdentityResources] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [AbpEntityPropertyChanges] ( @@ -760,171 +711,129 @@ CREATE TABLE [AbpEntityPropertyChanges] ( [PropertyTypeFullName] nvarchar(64) NOT NULL, CONSTRAINT [PK_AbpEntityPropertyChanges] PRIMARY KEY ([Id]), CONSTRAINT [FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId] FOREIGN KEY ([EntityChangeId]) REFERENCES [AbpEntityChanges] ([Id]) ON DELETE CASCADE -); -GO +) -CREATE INDEX [IX_AbpAuditLogActions_AuditLogId] ON [AbpAuditLogActions] ([AuditLogId]); -GO +CREATE INDEX [IX_AbpAuditLogActions_AuditLogId] ON [AbpAuditLogActions] ([AuditLogId]) -CREATE INDEX [IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime] ON [AbpAuditLogActions] ([TenantId], [ServiceName], [MethodName], [ExecutionTime]); -GO +CREATE INDEX [IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime] ON [AbpAuditLogActions] ([TenantId], [ServiceName], [MethodName], [ExecutionTime]) -CREATE INDEX [IX_AbpAuditLogs_TenantId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [ExecutionTime]); -GO +CREATE INDEX [IX_AbpAuditLogs_TenantId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [ExecutionTime]) -CREATE INDEX [IX_AbpAuditLogs_TenantId_UserId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [UserId], [ExecutionTime]); -GO +CREATE INDEX [IX_AbpAuditLogs_TenantId_UserId_ExecutionTime] ON [AbpAuditLogs] ([TenantId], [UserId], [ExecutionTime]) -CREATE INDEX [IX_AbpBackgroundJobs_IsAbandoned_NextTryTime] ON [AbpBackgroundJobs] ([IsAbandoned], [NextTryTime]); -GO +CREATE INDEX [IX_AbpBackgroundJobs_IsAbandoned_NextTryTime] ON [AbpBackgroundJobs] ([IsAbandoned], [NextTryTime]) -CREATE INDEX [IX_AbpEntityChanges_AuditLogId] ON [AbpEntityChanges] ([AuditLogId]); -GO +CREATE INDEX [IX_AbpEntityChanges_AuditLogId] ON [AbpEntityChanges] ([AuditLogId]) -CREATE INDEX [IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId] ON [AbpEntityChanges] ([TenantId], [EntityTypeFullName], [EntityId]); -GO +CREATE INDEX [IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId] ON [AbpEntityChanges] ([TenantId], [EntityTypeFullName], [EntityId]) -CREATE INDEX [IX_AbpEntityPropertyChanges_EntityChangeId] ON [AbpEntityPropertyChanges] ([EntityChangeId]); -GO +CREATE INDEX [IX_AbpEntityPropertyChanges_EntityChangeId] ON [AbpEntityPropertyChanges] ([EntityChangeId]) -CREATE UNIQUE INDEX [IX_AbpFeatureValues_Name_ProviderName_ProviderKey] ON [AbpFeatureValues] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_AbpFeatureValues_Name_ProviderName_ProviderKey] ON [AbpFeatureValues] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL -CREATE UNIQUE INDEX [IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId] ON [AbpLinkUsers] ([SourceUserId], [SourceTenantId], [TargetUserId], [TargetTenantId]) WHERE [SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId] ON [AbpLinkUsers] ([SourceUserId], [SourceTenantId], [TargetUserId], [TargetTenantId]) WHERE [SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL -CREATE INDEX [IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId] ON [AbpOrganizationUnitRoles] ([RoleId], [OrganizationUnitId]); -GO +CREATE INDEX [IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId] ON [AbpOrganizationUnitRoles] ([RoleId], [OrganizationUnitId]) -CREATE INDEX [IX_AbpOrganizationUnits_Code] ON [AbpOrganizationUnits] ([Code]); -GO +CREATE INDEX [IX_AbpOrganizationUnits_Code] ON [AbpOrganizationUnits] ([Code]) -CREATE INDEX [IX_AbpOrganizationUnits_ParentId] ON [AbpOrganizationUnits] ([ParentId]); -GO +CREATE INDEX [IX_AbpOrganizationUnits_ParentId] ON [AbpOrganizationUnits] ([ParentId]) -CREATE UNIQUE INDEX [IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey] ON [AbpPermissionGrants] ([TenantId], [Name], [ProviderName], [ProviderKey]) WHERE [TenantId] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey] ON [AbpPermissionGrants] ([TenantId], [Name], [ProviderName], [ProviderKey]) WHERE [TenantId] IS NOT NULL -CREATE INDEX [IX_AbpRoleClaims_RoleId] ON [AbpRoleClaims] ([RoleId]); -GO +CREATE INDEX [IX_AbpRoleClaims_RoleId] ON [AbpRoleClaims] ([RoleId]) -CREATE INDEX [IX_AbpRoles_NormalizedName] ON [AbpRoles] ([NormalizedName]); -GO +CREATE INDEX [IX_AbpRoles_NormalizedName] ON [AbpRoles] ([NormalizedName]) -CREATE INDEX [IX_AbpSecurityLogs_TenantId_Action] ON [AbpSecurityLogs] ([TenantId], [Action]); -GO +CREATE INDEX [IX_AbpSecurityLogs_TenantId_Action] ON [AbpSecurityLogs] ([TenantId], [Action]) -CREATE INDEX [IX_AbpSecurityLogs_TenantId_ApplicationName] ON [AbpSecurityLogs] ([TenantId], [ApplicationName]); -GO +CREATE INDEX [IX_AbpSecurityLogs_TenantId_ApplicationName] ON [AbpSecurityLogs] ([TenantId], [ApplicationName]) -CREATE INDEX [IX_AbpSecurityLogs_TenantId_Identity] ON [AbpSecurityLogs] ([TenantId], [Identity]); -GO +CREATE INDEX [IX_AbpSecurityLogs_TenantId_Identity] ON [AbpSecurityLogs] ([TenantId], [Identity]) -CREATE INDEX [IX_AbpSecurityLogs_TenantId_UserId] ON [AbpSecurityLogs] ([TenantId], [UserId]); -GO +CREATE INDEX [IX_AbpSecurityLogs_TenantId_UserId] ON [AbpSecurityLogs] ([TenantId], [UserId]) -CREATE UNIQUE INDEX [IX_AbpSettings_Name_ProviderName_ProviderKey] ON [AbpSettings] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_AbpSettings_Name_ProviderName_ProviderKey] ON [AbpSettings] ([Name], [ProviderName], [ProviderKey]) WHERE [ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL -CREATE INDEX [IX_AbpTenants_Name] ON [AbpTenants] ([Name]); -GO +CREATE INDEX [IX_AbpTenants_Name] ON [AbpTenants] ([Name]) -CREATE INDEX [IX_AbpUserClaims_UserId] ON [AbpUserClaims] ([UserId]); -GO +CREATE INDEX [IX_AbpUserClaims_UserId] ON [AbpUserClaims] ([UserId]) -CREATE INDEX [IX_AbpUserLogins_LoginProvider_ProviderKey] ON [AbpUserLogins] ([LoginProvider], [ProviderKey]); -GO +CREATE INDEX [IX_AbpUserLogins_LoginProvider_ProviderKey] ON [AbpUserLogins] ([LoginProvider], [ProviderKey]) -CREATE INDEX [IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId] ON [AbpUserOrganizationUnits] ([UserId], [OrganizationUnitId]); -GO +CREATE INDEX [IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId] ON [AbpUserOrganizationUnits] ([UserId], [OrganizationUnitId]) -CREATE INDEX [IX_AbpUserRoles_RoleId_UserId] ON [AbpUserRoles] ([RoleId], [UserId]); -GO +CREATE INDEX [IX_AbpUserRoles_RoleId_UserId] ON [AbpUserRoles] ([RoleId], [UserId]) -CREATE INDEX [IX_AbpUsers_Email] ON [AbpUsers] ([Email]); -GO +CREATE INDEX [IX_AbpUsers_Email] ON [AbpUsers] ([Email]) -CREATE INDEX [IX_AbpUsers_NormalizedEmail] ON [AbpUsers] ([NormalizedEmail]); -GO +CREATE INDEX [IX_AbpUsers_NormalizedEmail] ON [AbpUsers] ([NormalizedEmail]) -CREATE INDEX [IX_AbpUsers_NormalizedUserName] ON [AbpUsers] ([NormalizedUserName]); -GO +CREATE INDEX [IX_AbpUsers_NormalizedUserName] ON [AbpUsers] ([NormalizedUserName]) -CREATE INDEX [IX_AbpUsers_UserName] ON [AbpUsers] ([UserName]); -GO +CREATE INDEX [IX_AbpUsers_UserName] ON [AbpUsers] ([UserName]) -CREATE UNIQUE INDEX [IX_Auth_Department_Code] ON [Auth_Department] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Auth_Department_Code] ON [Auth_Department] ([Code]) -CREATE UNIQUE INDEX [IX_Auth_Menu_Code] ON [Auth_Menu] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Auth_Menu_Code] ON [Auth_Menu] ([Code]) -CREATE UNIQUE INDEX [IX_Auth_UserMenu_UserId_MenuCode] ON [Auth_UserMenu] ([UserId], [MenuCode]); -GO +CREATE UNIQUE INDEX [IX_Auth_UserMenu_UserId_MenuCode] ON [Auth_UserMenu] ([UserId], [MenuCode]) -CREATE UNIQUE INDEX [IX_Auth_UserWorkGroup_WorkGroupCode_UserId] ON [Auth_UserWorkGroup] ([WorkGroupCode], [UserId]); -GO +CREATE UNIQUE INDEX [IX_Auth_UserWorkGroup_WorkGroupCode_UserId] ON [Auth_UserWorkGroup] ([WorkGroupCode], [UserId]) -CREATE INDEX [IX_IdentityServerClients_ClientId] ON [IdentityServerClients] ([ClientId]); -GO +CREATE INDEX [IX_IdentityServerClients_ClientId] ON [IdentityServerClients] ([ClientId]) -CREATE UNIQUE INDEX [IX_IdentityServerDeviceFlowCodes_DeviceCode] ON [IdentityServerDeviceFlowCodes] ([DeviceCode]); -GO +CREATE UNIQUE INDEX [IX_IdentityServerDeviceFlowCodes_DeviceCode] ON [IdentityServerDeviceFlowCodes] ([DeviceCode]) -CREATE INDEX [IX_IdentityServerDeviceFlowCodes_Expiration] ON [IdentityServerDeviceFlowCodes] ([Expiration]); -GO +CREATE INDEX [IX_IdentityServerDeviceFlowCodes_Expiration] ON [IdentityServerDeviceFlowCodes] ([Expiration]) -CREATE INDEX [IX_IdentityServerDeviceFlowCodes_UserCode] ON [IdentityServerDeviceFlowCodes] ([UserCode]); -GO +CREATE INDEX [IX_IdentityServerDeviceFlowCodes_UserCode] ON [IdentityServerDeviceFlowCodes] ([UserCode]) -CREATE INDEX [IX_IdentityServerPersistedGrants_Expiration] ON [IdentityServerPersistedGrants] ([Expiration]); -GO +CREATE INDEX [IX_IdentityServerPersistedGrants_Expiration] ON [IdentityServerPersistedGrants] ([Expiration]) -CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [ClientId], [Type]); -GO +CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [ClientId], [Type]) -CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_SessionId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [SessionId], [Type]); -GO +CREATE INDEX [IX_IdentityServerPersistedGrants_SubjectId_SessionId_Type] ON [IdentityServerPersistedGrants] ([SubjectId], [SessionId], [Type]) diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.Sqlite.AuthDbContext.sql b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.Sqlite.AuthDbContext.sql index e162f2e3b..ce1a1003c 100644 --- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.Sqlite.AuthDbContext.sql +++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Microsoft.EntityFrameworkCore.Sqlite.AuthDbContext.sql @@ -783,30 +783,4 @@ CREATE UNIQUE INDEX "IX_Auth_Department_Code" ON "Auth_Department" ("Code"); CREATE UNIQUE INDEX "IX_Auth_Menu_Code" ON "Auth_Menu" ("Code"); -CREATE UNIQUE INDEX "IX_Auth_UserMenu_UserId_MenuCode" ON "Auth_UserMenu" ("UserId", "MenuCode"); - - -CREATE UNIQUE INDEX "IX_Auth_UserWorkGroup_WorkGroupCode_UserId" ON "Auth_UserWorkGroup" ("WorkGroupCode", "UserId"); - - -CREATE INDEX "IX_IdentityServerClients_ClientId" ON "IdentityServerClients" ("ClientId"); - - -CREATE UNIQUE INDEX "IX_IdentityServerDeviceFlowCodes_DeviceCode" ON "IdentityServerDeviceFlowCodes" ("DeviceCode"); - - -CREATE INDEX "IX_IdentityServerDeviceFlowCodes_Expiration" ON "IdentityServerDeviceFlowCodes" ("Expiration"); - - -CREATE INDEX "IX_IdentityServerDeviceFlowCodes_UserCode" ON "IdentityServerDeviceFlowCodes" ("UserCode"); - - -CREATE INDEX "IX_IdentityServerPersistedGrants_Expiration" ON "IdentityServerPersistedGrants" ("Expiration"); - - -CREATE INDEX "IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type" ON "IdentityServerPersistedGrants" ("SubjectId", "ClientId", "Type"); - - -CREATE INDEX "IX_IdentityServerPersistedGrants_SubjectId_SessionId_Type" ON "IdentityServerPersistedGrants" ("SubjectId", "SessionId", "Type"); - - +CREATE UNIQUE INDEX "IX_Auth_UserMenu_UserId_Men \ No newline at end of file diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.AuthDbContext.sql b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.AuthDbContext.sql new file mode 100644 index 000000000..3ea35f9dc --- /dev/null +++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.AuthDbContext.sql @@ -0,0 +1,839 @@ +CREATE TABLE "AbpAuditLogs" ( + "Id" uuid NOT NULL, + "ApplicationName" character varying(96) NULL, + "UserId" uuid NULL, + "UserName" character varying(256) NULL, + "TenantId" uuid NULL, + "TenantName" character varying(64) NULL, + "ImpersonatorUserId" uuid NULL, + "ImpersonatorUserName" character varying(256) NULL, + "ImpersonatorTenantId" uuid NULL, + "ImpersonatorTenantName" character varying(64) NULL, + "ExecutionTime" timestamp without time zone NOT NULL, + "ExecutionDuration" integer NOT NULL, + "ClientIpAddress" character varying(64) NULL, + "ClientName" character varying(128) NULL, + "ClientId" character varying(64) NULL, + "CorrelationId" character varying(64) NULL, + "BrowserInfo" character varying(512) NULL, + "HttpMethod" character varying(16) NULL, + "Url" character varying(256) NULL, + "Exceptions" text NULL, + "Comments" character varying(256) NULL, + "HttpStatusCode" integer NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + CONSTRAINT "PK_AbpAuditLogs" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpBackgroundJobs" ( + "Id" uuid NOT NULL, + "JobName" character varying(128) NOT NULL, + "JobArgs" character varying(1048576) NOT NULL, + "TryCount" smallint NOT NULL DEFAULT 0, + "CreationTime" timestamp without time zone NOT NULL, + "NextTryTime" timestamp without time zone NOT NULL, + "LastTryTime" timestamp without time zone NULL, + "IsAbandoned" boolean NOT NULL DEFAULT FALSE, + "Priority" smallint NOT NULL DEFAULT 15, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + CONSTRAINT "PK_AbpBackgroundJobs" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpClaimTypes" ( + "Id" uuid NOT NULL, + "Name" character varying(256) NOT NULL, + "Required" boolean NOT NULL, + "IsStatic" boolean NOT NULL, + "Regex" character varying(512) NULL, + "RegexDescription" character varying(128) NULL, + "Description" character varying(256) NULL, + "ValueType" integer NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + CONSTRAINT "PK_AbpClaimTypes" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpFeatureValues" ( + "Id" uuid NOT NULL, + "Name" character varying(128) NOT NULL, + "Value" character varying(128) NOT NULL, + "ProviderName" character varying(64) NULL, + "ProviderKey" character varying(64) NULL, + CONSTRAINT "PK_AbpFeatureValues" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpLinkUsers" ( + "Id" uuid NOT NULL, + "SourceUserId" uuid NOT NULL, + "SourceTenantId" uuid NULL, + "TargetUserId" uuid NOT NULL, + "TargetTenantId" uuid NULL, + CONSTRAINT "PK_AbpLinkUsers" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpOrganizationUnits" ( + "Id" uuid NOT NULL, + "TenantId" uuid NULL, + "ParentId" uuid NULL, + "Code" character varying(95) NOT NULL, + "DisplayName" character varying(128) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeleterId" uuid NULL, + "DeletionTime" timestamp without time zone NULL, + CONSTRAINT "PK_AbpOrganizationUnits" PRIMARY KEY ("Id"), + CONSTRAINT "FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId" FOREIGN KEY ("ParentId") REFERENCES "AbpOrganizationUnits" ("Id") +); + + +CREATE TABLE "AbpPermissionGrants" ( + "Id" uuid NOT NULL, + "TenantId" uuid NULL, + "Name" character varying(128) NOT NULL, + "ProviderName" character varying(64) NOT NULL, + "ProviderKey" character varying(64) NOT NULL, + CONSTRAINT "PK_AbpPermissionGrants" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpRoles" ( + "Id" uuid NOT NULL, + "TenantId" uuid NULL, + "Name" character varying(256) NOT NULL, + "NormalizedName" character varying(256) NOT NULL, + "IsDefault" boolean NOT NULL, + "IsStatic" boolean NOT NULL, + "IsPublic" boolean NOT NULL, + "Description" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + CONSTRAINT "PK_AbpRoles" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpSecurityLogs" ( + "Id" uuid NOT NULL, + "TenantId" uuid NULL, + "ApplicationName" character varying(96) NULL, + "Identity" character varying(96) NULL, + "Action" character varying(96) NULL, + "UserId" uuid NULL, + "UserName" character varying(256) NULL, + "TenantName" character varying(64) NULL, + "ClientId" character varying(64) NULL, + "CorrelationId" character varying(64) NULL, + "ClientIpAddress" character varying(64) NULL, + "BrowserInfo" character varying(512) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + CONSTRAINT "PK_AbpSecurityLogs" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpSettings" ( + "Id" uuid NOT NULL, + "Name" character varying(128) NOT NULL, + "Value" character varying(2048) NOT NULL, + "ProviderName" character varying(64) NULL, + "ProviderKey" character varying(64) NULL, + CONSTRAINT "PK_AbpSettings" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpTenants" ( + "Id" uuid NOT NULL, + "Name" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeleterId" uuid NULL, + "DeletionTime" timestamp without time zone NULL, + CONSTRAINT "PK_AbpTenants" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpUsers" ( + "Id" uuid NOT NULL, + "TenantId" uuid NULL, + "UserName" character varying(256) NOT NULL, + "NormalizedUserName" character varying(256) NOT NULL, + "Name" character varying(64) NULL, + "Surname" character varying(64) NULL, + "Email" character varying(256) NOT NULL, + "NormalizedEmail" character varying(256) NOT NULL, + "EmailConfirmed" boolean NOT NULL DEFAULT FALSE, + "PasswordHash" character varying(256) NULL, + "SecurityStamp" character varying(256) NOT NULL, + "IsExternal" boolean NOT NULL DEFAULT FALSE, + "PhoneNumber" character varying(16) NULL, + "PhoneNumberConfirmed" boolean NOT NULL DEFAULT FALSE, + "IsActive" boolean NOT NULL, + "TwoFactorEnabled" boolean NOT NULL DEFAULT FALSE, + "LockoutEnd" timestamp with time zone NULL, + "LockoutEnabled" boolean NOT NULL DEFAULT FALSE, + "AccessFailedCount" integer NOT NULL DEFAULT 0, + "DepartmentCode" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeleterId" uuid NULL, + "DeletionTime" timestamp without time zone NULL, + CONSTRAINT "PK_AbpUsers" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Auth_Department" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "IsActive" boolean NOT NULL DEFAULT TRUE, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Auth_Department" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Auth_Menu" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NOT NULL, + "Description" character varying(1024) NULL, + "Icon" character varying(64) NULL, + "Route" character varying(64) NULL, + "Status" character varying(64) NOT NULL DEFAULT 'Enable', + "Sort" integer NOT NULL, + "Portal" character varying(64) NOT NULL, + "ParentCode" character varying(64) NULL, + "Permission" character varying(64) NULL, + "Component" character varying(64) NULL, + "GroupName" character varying(1024) NULL, + "GroupSort" integer NOT NULL, + "CountUrl" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Auth_Menu" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Auth_UserMenu" ( + "Id" uuid NOT NULL, + "UserId" uuid NOT NULL, + "MenuCode" character varying(64) NOT NULL, + "Portal" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Auth_UserMenu" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Auth_UserWorkGroup" ( + "Id" uuid NOT NULL, + "UserId" uuid NOT NULL, + "WorkGroupCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Auth_UserWorkGroup" PRIMARY KEY ("Id") +); + + +CREATE TABLE "IdentityServerApiResources" ( + "Id" uuid NOT NULL, + "Name" character varying(200) NOT NULL, + "DisplayName" character varying(200) NULL, + "Description" character varying(1000) NULL, + "Enabled" boolean NOT NULL, + "AllowedAccessTokenSigningAlgorithms" character varying(100) NULL, + "ShowInDiscoveryDocument" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeleterId" uuid NULL, + "DeletionTime" timestamp without time zone NULL, + CONSTRAINT "PK_IdentityServerApiResources" PRIMARY KEY ("Id") +); + + +CREATE TABLE "IdentityServerApiScopes" ( + "Id" uuid NOT NULL, + "Enabled" boolean NOT NULL, + "Name" character varying(200) NOT NULL, + "DisplayName" character varying(200) NULL, + "Description" character varying(1000) NULL, + "Required" boolean NOT NULL, + "Emphasize" boolean NOT NULL, + "ShowInDiscoveryDocument" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeleterId" uuid NULL, + "DeletionTime" timestamp without time zone NULL, + CONSTRAINT "PK_IdentityServerApiScopes" PRIMARY KEY ("Id") +); + + +CREATE TABLE "IdentityServerClients" ( + "Id" uuid NOT NULL, + "ClientId" character varying(200) NOT NULL, + "ClientName" character varying(200) NULL, + "Description" character varying(1000) NULL, + "ClientUri" character varying(2000) NULL, + "LogoUri" character varying(2000) NULL, + "Enabled" boolean NOT NULL, + "ProtocolType" character varying(200) NOT NULL, + "RequireClientSecret" boolean NOT NULL, + "RequireConsent" boolean NOT NULL, + "AllowRememberConsent" boolean NOT NULL, + "AlwaysIncludeUserClaimsInIdToken" boolean NOT NULL, + "RequirePkce" boolean NOT NULL, + "AllowPlainTextPkce" boolean NOT NULL, + "RequireRequestObject" boolean NOT NULL, + "AllowAccessTokensViaBrowser" boolean NOT NULL, + "FrontChannelLogoutUri" character varying(2000) NULL, + "FrontChannelLogoutSessionRequired" boolean NOT NULL, + "BackChannelLogoutUri" character varying(2000) NULL, + "BackChannelLogoutSessionRequired" boolean NOT NULL, + "AllowOfflineAccess" boolean NOT NULL, + "IdentityTokenLifetime" integer NOT NULL, + "AllowedIdentityTokenSigningAlgorithms" character varying(100) NULL, + "AccessTokenLifetime" integer NOT NULL, + "AuthorizationCodeLifetime" integer NOT NULL, + "ConsentLifetime" integer NULL, + "AbsoluteRefreshTokenLifetime" integer NOT NULL, + "SlidingRefreshTokenLifetime" integer NOT NULL, + "RefreshTokenUsage" integer NOT NULL, + "UpdateAccessTokenClaimsOnRefresh" boolean NOT NULL, + "RefreshTokenExpiration" integer NOT NULL, + "AccessTokenType" integer NOT NULL, + "EnableLocalLogin" boolean NOT NULL, + "IncludeJwtId" boolean NOT NULL, + "AlwaysSendClientClaims" boolean NOT NULL, + "ClientClaimsPrefix" character varying(200) NULL, + "PairWiseSubjectSalt" character varying(200) NULL, + "UserSsoLifetime" integer NULL, + "UserCodeType" character varying(100) NULL, + "DeviceCodeLifetime" integer NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeleterId" uuid NULL, + "DeletionTime" timestamp without time zone NULL, + CONSTRAINT "PK_IdentityServerClients" PRIMARY KEY ("Id") +); + + +CREATE TABLE "IdentityServerDeviceFlowCodes" ( + "Id" uuid NOT NULL, + "DeviceCode" character varying(200) NOT NULL, + "UserCode" character varying(200) NOT NULL, + "SubjectId" character varying(200) NULL, + "SessionId" character varying(100) NULL, + "ClientId" character varying(200) NOT NULL, + "Description" character varying(200) NULL, + "Expiration" timestamp without time zone NOT NULL, + "Data" character varying(50000) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + CONSTRAINT "PK_IdentityServerDeviceFlowCodes" PRIMARY KEY ("Id") +); + + +CREATE TABLE "IdentityServerIdentityResources" ( + "Id" uuid NOT NULL, + "Name" character varying(200) NOT NULL, + "DisplayName" character varying(200) NULL, + "Description" character varying(1000) NULL, + "Enabled" boolean NOT NULL, + "Required" boolean NOT NULL, + "Emphasize" boolean NOT NULL, + "ShowInDiscoveryDocument" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeleterId" uuid NULL, + "DeletionTime" timestamp without time zone NULL, + CONSTRAINT "PK_IdentityServerIdentityResources" PRIMARY KEY ("Id") +); + + +CREATE TABLE "IdentityServerPersistedGrants" ( + "Key" character varying(200) NOT NULL, + "Type" character varying(50) NOT NULL, + "SubjectId" character varying(200) NULL, + "SessionId" character varying(100) NULL, + "ClientId" character varying(200) NOT NULL, + "Description" character varying(200) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "Expiration" timestamp without time zone NULL, + "ConsumedTime" timestamp without time zone NULL, + "Data" character varying(50000) NOT NULL, + "Id" uuid NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + CONSTRAINT "PK_IdentityServerPersistedGrants" PRIMARY KEY ("Key") +); + + +CREATE TABLE "AbpAuditLogActions" ( + "Id" uuid NOT NULL, + "TenantId" uuid NULL, + "AuditLogId" uuid NOT NULL, + "ServiceName" character varying(256) NULL, + "MethodName" character varying(128) NULL, + "Parameters" character varying(2000) NULL, + "ExecutionTime" timestamp without time zone NOT NULL, + "ExecutionDuration" integer NOT NULL, + "ExtraProperties" text NULL, + CONSTRAINT "PK_AbpAuditLogActions" PRIMARY KEY ("Id"), + CONSTRAINT "FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId" FOREIGN KEY ("AuditLogId") REFERENCES "AbpAuditLogs" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpEntityChanges" ( + "Id" uuid NOT NULL, + "AuditLogId" uuid NOT NULL, + "TenantId" uuid NULL, + "ChangeTime" timestamp without time zone NOT NULL, + "ChangeType" smallint NOT NULL, + "EntityTenantId" uuid NULL, + "EntityId" character varying(128) NOT NULL, + "EntityTypeFullName" character varying(128) NOT NULL, + "ExtraProperties" text NULL, + CONSTRAINT "PK_AbpEntityChanges" PRIMARY KEY ("Id"), + CONSTRAINT "FK_AbpEntityChanges_AbpAuditLogs_AuditLogId" FOREIGN KEY ("AuditLogId") REFERENCES "AbpAuditLogs" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpOrganizationUnitRoles" ( + "RoleId" uuid NOT NULL, + "OrganizationUnitId" uuid NOT NULL, + "TenantId" uuid NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + CONSTRAINT "PK_AbpOrganizationUnitRoles" PRIMARY KEY ("OrganizationUnitId", "RoleId"), + CONSTRAINT "FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationU~" FOREIGN KEY ("OrganizationUnitId") REFERENCES "AbpOrganizationUnits" ("Id") ON DELETE CASCADE, + CONSTRAINT "FK_AbpOrganizationUnitRoles_AbpRoles_RoleId" FOREIGN KEY ("RoleId") REFERENCES "AbpRoles" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpRoleClaims" ( + "Id" uuid NOT NULL, + "RoleId" uuid NOT NULL, + "TenantId" uuid NULL, + "ClaimType" character varying(256) NOT NULL, + "ClaimValue" character varying(1024) NULL, + CONSTRAINT "PK_AbpRoleClaims" PRIMARY KEY ("Id"), + CONSTRAINT "FK_AbpRoleClaims_AbpRoles_RoleId" FOREIGN KEY ("RoleId") REFERENCES "AbpRoles" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpTenantConnectionStrings" ( + "TenantId" uuid NOT NULL, + "Name" character varying(64) NOT NULL, + "Value" character varying(1024) NOT NULL, + CONSTRAINT "PK_AbpTenantConnectionStrings" PRIMARY KEY ("TenantId", "Name"), + CONSTRAINT "FK_AbpTenantConnectionStrings_AbpTenants_TenantId" FOREIGN KEY ("TenantId") REFERENCES "AbpTenants" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpUserClaims" ( + "Id" uuid NOT NULL, + "UserId" uuid NOT NULL, + "TenantId" uuid NULL, + "ClaimType" character varying(256) NOT NULL, + "ClaimValue" character varying(1024) NULL, + CONSTRAINT "PK_AbpUserClaims" PRIMARY KEY ("Id"), + CONSTRAINT "FK_AbpUserClaims_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpUserLogins" ( + "UserId" uuid NOT NULL, + "LoginProvider" character varying(64) NOT NULL, + "TenantId" uuid NULL, + "ProviderKey" character varying(196) NOT NULL, + "ProviderDisplayName" character varying(128) NULL, + CONSTRAINT "PK_AbpUserLogins" PRIMARY KEY ("UserId", "LoginProvider"), + CONSTRAINT "FK_AbpUserLogins_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpUserOrganizationUnits" ( + "UserId" uuid NOT NULL, + "OrganizationUnitId" uuid NOT NULL, + "TenantId" uuid NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + CONSTRAINT "PK_AbpUserOrganizationUnits" PRIMARY KEY ("OrganizationUnitId", "UserId"), + CONSTRAINT "FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationU~" FOREIGN KEY ("OrganizationUnitId") REFERENCES "AbpOrganizationUnits" ("Id") ON DELETE CASCADE, + CONSTRAINT "FK_AbpUserOrganizationUnits_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpUserRoles" ( + "UserId" uuid NOT NULL, + "RoleId" uuid NOT NULL, + "TenantId" uuid NULL, + CONSTRAINT "PK_AbpUserRoles" PRIMARY KEY ("UserId", "RoleId"), + CONSTRAINT "FK_AbpUserRoles_AbpRoles_RoleId" FOREIGN KEY ("RoleId") REFERENCES "AbpRoles" ("Id") ON DELETE CASCADE, + CONSTRAINT "FK_AbpUserRoles_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpUserTokens" ( + "UserId" uuid NOT NULL, + "LoginProvider" character varying(64) NOT NULL, + "Name" character varying(128) NOT NULL, + "TenantId" uuid NULL, + "Value" text NULL, + CONSTRAINT "PK_AbpUserTokens" PRIMARY KEY ("UserId", "LoginProvider", "Name"), + CONSTRAINT "FK_AbpUserTokens_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AbpUsers" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerApiResourceClaims" ( + "Type" character varying(200) NOT NULL, + "ApiResourceId" uuid NOT NULL, + CONSTRAINT "PK_IdentityServerApiResourceClaims" PRIMARY KEY ("ApiResourceId", "Type"), + CONSTRAINT "FK_IdentityServerApiResourceClaims_IdentityServerApiResources_~" FOREIGN KEY ("ApiResourceId") REFERENCES "IdentityServerApiResources" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerApiResourceProperties" ( + "ApiResourceId" uuid NOT NULL, + "Key" character varying(250) NOT NULL, + "Value" character varying(2000) NOT NULL, + CONSTRAINT "PK_IdentityServerApiResourceProperties" PRIMARY KEY ("ApiResourceId", "Key", "Value"), + CONSTRAINT "FK_IdentityServerApiResourceProperties_IdentityServerApiResour~" FOREIGN KEY ("ApiResourceId") REFERENCES "IdentityServerApiResources" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerApiResourceScopes" ( + "ApiResourceId" uuid NOT NULL, + "Scope" character varying(200) NOT NULL, + CONSTRAINT "PK_IdentityServerApiResourceScopes" PRIMARY KEY ("ApiResourceId", "Scope"), + CONSTRAINT "FK_IdentityServerApiResourceScopes_IdentityServerApiResources_~" FOREIGN KEY ("ApiResourceId") REFERENCES "IdentityServerApiResources" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerApiResourceSecrets" ( + "Type" character varying(250) NOT NULL, + "Value" character varying(4000) NOT NULL, + "ApiResourceId" uuid NOT NULL, + "Description" character varying(1000) NULL, + "Expiration" timestamp without time zone NULL, + CONSTRAINT "PK_IdentityServerApiResourceSecrets" PRIMARY KEY ("ApiResourceId", "Type", "Value"), + CONSTRAINT "FK_IdentityServerApiResourceSecrets_IdentityServerApiResources~" FOREIGN KEY ("ApiResourceId") REFERENCES "IdentityServerApiResources" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerApiScopeClaims" ( + "Type" character varying(200) NOT NULL, + "ApiScopeId" uuid NOT NULL, + CONSTRAINT "PK_IdentityServerApiScopeClaims" PRIMARY KEY ("ApiScopeId", "Type"), + CONSTRAINT "FK_IdentityServerApiScopeClaims_IdentityServerApiScopes_ApiSco~" FOREIGN KEY ("ApiScopeId") REFERENCES "IdentityServerApiScopes" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerApiScopeProperties" ( + "ApiScopeId" uuid NOT NULL, + "Key" character varying(250) NOT NULL, + "Value" character varying(2000) NOT NULL, + CONSTRAINT "PK_IdentityServerApiScopeProperties" PRIMARY KEY ("ApiScopeId", "Key", "Value"), + CONSTRAINT "FK_IdentityServerApiScopeProperties_IdentityServerApiScopes_Ap~" FOREIGN KEY ("ApiScopeId") REFERENCES "IdentityServerApiScopes" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerClientClaims" ( + "ClientId" uuid NOT NULL, + "Type" character varying(250) NOT NULL, + "Value" character varying(250) NOT NULL, + CONSTRAINT "PK_IdentityServerClientClaims" PRIMARY KEY ("ClientId", "Type", "Value"), + CONSTRAINT "FK_IdentityServerClientClaims_IdentityServerClients_ClientId" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerClientCorsOrigins" ( + "ClientId" uuid NOT NULL, + "Origin" character varying(150) NOT NULL, + CONSTRAINT "PK_IdentityServerClientCorsOrigins" PRIMARY KEY ("ClientId", "Origin"), + CONSTRAINT "FK_IdentityServerClientCorsOrigins_IdentityServerClients_Clien~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerClientGrantTypes" ( + "ClientId" uuid NOT NULL, + "GrantType" character varying(250) NOT NULL, + CONSTRAINT "PK_IdentityServerClientGrantTypes" PRIMARY KEY ("ClientId", "GrantType"), + CONSTRAINT "FK_IdentityServerClientGrantTypes_IdentityServerClients_Client~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerClientIdPRestrictions" ( + "ClientId" uuid NOT NULL, + "Provider" character varying(200) NOT NULL, + CONSTRAINT "PK_IdentityServerClientIdPRestrictions" PRIMARY KEY ("ClientId", "Provider"), + CONSTRAINT "FK_IdentityServerClientIdPRestrictions_IdentityServerClients_C~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerClientPostLogoutRedirectUris" ( + "ClientId" uuid NOT NULL, + "PostLogoutRedirectUri" character varying(2000) NOT NULL, + CONSTRAINT "PK_IdentityServerClientPostLogoutRedirectUris" PRIMARY KEY ("ClientId", "PostLogoutRedirectUri"), + CONSTRAINT "FK_IdentityServerClientPostLogoutRedirectUris_IdentityServerCl~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerClientProperties" ( + "ClientId" uuid NOT NULL, + "Key" character varying(250) NOT NULL, + "Value" character varying(2000) NOT NULL, + CONSTRAINT "PK_IdentityServerClientProperties" PRIMARY KEY ("ClientId", "Key", "Value"), + CONSTRAINT "FK_IdentityServerClientProperties_IdentityServerClients_Client~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerClientRedirectUris" ( + "ClientId" uuid NOT NULL, + "RedirectUri" character varying(2000) NOT NULL, + CONSTRAINT "PK_IdentityServerClientRedirectUris" PRIMARY KEY ("ClientId", "RedirectUri"), + CONSTRAINT "FK_IdentityServerClientRedirectUris_IdentityServerClients_Clie~" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerClientScopes" ( + "ClientId" uuid NOT NULL, + "Scope" character varying(200) NOT NULL, + CONSTRAINT "PK_IdentityServerClientScopes" PRIMARY KEY ("ClientId", "Scope"), + CONSTRAINT "FK_IdentityServerClientScopes_IdentityServerClients_ClientId" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerClientSecrets" ( + "Type" character varying(250) NOT NULL, + "Value" character varying(4000) NOT NULL, + "ClientId" uuid NOT NULL, + "Description" character varying(2000) NULL, + "Expiration" timestamp without time zone NULL, + CONSTRAINT "PK_IdentityServerClientSecrets" PRIMARY KEY ("ClientId", "Type", "Value"), + CONSTRAINT "FK_IdentityServerClientSecrets_IdentityServerClients_ClientId" FOREIGN KEY ("ClientId") REFERENCES "IdentityServerClients" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerIdentityResourceClaims" ( + "Type" character varying(200) NOT NULL, + "IdentityResourceId" uuid NOT NULL, + CONSTRAINT "PK_IdentityServerIdentityResourceClaims" PRIMARY KEY ("IdentityResourceId", "Type"), + CONSTRAINT "FK_IdentityServerIdentityResourceClaims_IdentityServerIdentity~" FOREIGN KEY ("IdentityResourceId") REFERENCES "IdentityServerIdentityResources" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "IdentityServerIdentityResourceProperties" ( + "IdentityResourceId" uuid NOT NULL, + "Key" character varying(250) NOT NULL, + "Value" character varying(2000) NOT NULL, + CONSTRAINT "PK_IdentityServerIdentityResourceProperties" PRIMARY KEY ("IdentityResourceId", "Key", "Value"), + CONSTRAINT "FK_IdentityServerIdentityResourceProperties_IdentityServerIden~" FOREIGN KEY ("IdentityResourceId") REFERENCES "IdentityServerIdentityResources" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "AbpEntityPropertyChanges" ( + "Id" uuid NOT NULL, + "TenantId" uuid NULL, + "EntityChangeId" uuid NOT NULL, + "NewValue" character varying(512) NULL, + "OriginalValue" character varying(512) NULL, + "PropertyName" character varying(128) NOT NULL, + "PropertyTypeFullName" character varying(64) NOT NULL, + CONSTRAINT "PK_AbpEntityPropertyChanges" PRIMARY KEY ("Id"), + CONSTRAINT "FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId" FOREIGN KEY ("EntityChangeId") REFERENCES "AbpEntityChanges" ("Id") ON DELETE CASCADE +); + + +CREATE INDEX "IX_AbpAuditLogActions_AuditLogId" ON "AbpAuditLogActions" ("AuditLogId"); + + +CREATE INDEX "IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_Executio~" ON "AbpAuditLogActions" ("TenantId", "ServiceName", "MethodName", "ExecutionTime"); + + +CREATE INDEX "IX_AbpAuditLogs_TenantId_ExecutionTime" ON "AbpAuditLogs" ("TenantId", "ExecutionTime"); + + +CREATE INDEX "IX_AbpAuditLogs_TenantId_UserId_ExecutionTime" ON "AbpAuditLogs" ("TenantId", "UserId", "ExecutionTime"); + + +CREATE INDEX "IX_AbpBackgroundJobs_IsAbandoned_NextTryTime" ON "AbpBackgroundJobs" ("IsAbandoned", "NextTryTime"); + + +CREATE INDEX "IX_AbpEntityChanges_AuditLogId" ON "AbpEntityChanges" ("AuditLogId"); + + +CREATE INDEX "IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId" ON "AbpEntityChanges" ("TenantId", "EntityTypeFullName", "EntityId"); + + +CREATE INDEX "IX_AbpEntityPropertyChanges_EntityChangeId" ON "AbpEntityPropertyChanges" ("EntityChangeId"); + + +CREATE UNIQUE INDEX "IX_AbpFeatureValues_Name_ProviderName_ProviderKey" ON "AbpFeatureValues" ("Name", "ProviderName", "ProviderKey"); + + +CREATE UNIQUE INDEX "IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_Targe~" ON "AbpLinkUsers" ("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId"); + + +CREATE INDEX "IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId" ON "AbpOrganizationUnitRoles" ("RoleId", "OrganizationUnitId"); + + +CREATE INDEX "IX_AbpOrganizationUnits_Code" ON "AbpOrganizationUnits" ("Code"); + + +CREATE INDEX "IX_AbpOrganizationUnits_ParentId" ON "AbpOrganizationUnits" ("ParentId"); + + +CREATE UNIQUE INDEX "IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey" ON "AbpPermissionGrants" ("TenantId", "Name", "ProviderName", "ProviderKey"); + + +CREATE INDEX "IX_AbpRoleClaims_RoleId" ON "AbpRoleClaims" ("RoleId"); + + +CREATE INDEX "IX_AbpRoles_NormalizedName" ON "AbpRoles" ("NormalizedName"); + + +CREATE INDEX "IX_AbpSecurityLogs_TenantId_Action" ON "AbpSecurityLogs" ("TenantId", "Action"); + + +CREATE INDEX "IX_AbpSecurityLogs_TenantId_ApplicationName" ON "AbpSecurityLogs" ("TenantId", "ApplicationName"); + + +CREATE INDEX "IX_AbpSecurityLogs_TenantId_Identity" ON "AbpSecurityLogs" ("TenantId", "Identity"); + + +CREATE INDEX "IX_AbpSecurityLogs_TenantId_UserId" ON "AbpSecurityLogs" ("TenantId", "UserId"); + + +CREATE UNIQUE INDEX "IX_AbpSettings_Name_ProviderName_ProviderKey" ON "AbpSettings" ("Name", "ProviderName", "ProviderKey"); + + +CREATE INDEX "IX_AbpTenants_Name" ON "AbpTenants" ("Name"); + + +CREATE INDEX "IX_AbpUserClaims_UserId" ON "AbpUserClaims" ("UserId"); + + +CREATE INDEX "IX_AbpUserLogins_LoginProvider_ProviderKey" ON "AbpUserLogins" ("LoginProvider", "ProviderKey"); + + +CREATE INDEX "IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId" ON "AbpUserOrganizationUnits" ("UserId", "OrganizationUnitId"); + + +CREATE INDEX "IX_AbpUserRoles_RoleId_UserId" ON "AbpUserRoles" ("RoleId", "UserId"); + + +CREATE INDEX "IX_AbpUsers_Email" ON "AbpUsers" ("Email"); + + +CREATE INDEX "IX_AbpUsers_NormalizedEmail" ON "AbpUsers" ("NormalizedEmail"); + + +CREATE INDEX "IX_AbpUsers_NormalizedUserName" ON "AbpUsers" ("NormalizedUserName"); + + +CREATE INDEX "IX_AbpUsers_UserName" ON "AbpUsers" ("UserName"); + + +CREATE UNIQUE INDEX "IX_Auth_Department_Code" ON "Auth_Department" ("Code"); + + +CREATE UNIQUE INDEX "IX_Auth_Menu_Code" ON "Auth_Menu" ("Code"); + + +CREATE UNIQUE INDEX "IX_Auth_UserMenu_UserId_MenuCode" ON "Auth_UserMenu" ("UserId", "MenuCode"); + + +CREATE UNIQUE INDEX "IX_Auth_UserWorkGroup_WorkGroupCode_UserId" ON "Auth_UserWorkGroup" ("WorkGroupCode", "UserId"); + + +CREATE INDEX "IX_IdentityServerClients_ClientId" ON "IdentityServerClients" ("ClientId"); + + +CREATE UNIQUE INDEX "IX_IdentityServerDeviceFlowCodes_DeviceCode" ON "IdentityServerDeviceFlowCodes" ("DeviceCode"); + + +CREATE INDEX "IX_IdentityServerDeviceFlowCodes_Expiration" ON "IdentityServerDeviceFlowCodes" ("Expiration"); + + +CREATE INDEX "IX_IdentityServerDeviceFlowCodes_UserCode" ON "IdentityServerDeviceFlowCodes" ("UserCode"); + + +CREATE INDEX "IX_IdentityServerPersistedGrants_Expiration" ON "IdentityServerPersistedGrants" ("Expiration"); + + +CREATE INDEX "IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type" ON "IdentityServerPersistedGrants" ("SubjectId", "ClientId", "Type"); + + +CREATE INDEX "IX_IdentityServerPersistedGrants_SubjectId_SessionId_Type" ON "IdentityServerPersistedGrants" ("SubjectId", "SessionId", "Type"); + + diff --git a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.BasedataDbContext.sql b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.BasedataDbContext.sql new file mode 100644 index 000000000..9b6f4b0a4 --- /dev/null +++ b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.BasedataDbContext.sql @@ -0,0 +1,1073 @@ +CREATE TABLE "Basedata_AQL" ( + "Id" uuid NOT NULL, + "ItemCode" character varying(64) NOT NULL, + "SupplierCode" character varying(64) NOT NULL, + "AbcClass" text NULL, + "FloorQty" numeric(18,6) NOT NULL, + "CeilingQty" numeric(18,6) NOT NULL, + "SamplePercent" numeric(18,6) NOT NULL, + "SampleQty" numeric(18,6) NOT NULL, + "IsUsePercent" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_AQL" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Area" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "WarehouseCode" character varying(64) NOT NULL, + "AreaType" character varying(64) NOT NULL, + "IsFunctional" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Area" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Bom" ( + "Id" uuid NOT NULL, + "Product" character varying(64) NOT NULL, + "Component" character varying(64) NOT NULL, + "ComponentUom" character varying(64) NULL, + "ComponentQty" numeric(18,6) NOT NULL, + "BeginTime" timestamp without time zone NULL, + "EndTime" timestamp without time zone NULL, + "ERPOp" character varying(64) NULL, + "Layer" integer NOT NULL DEFAULT 1, + "MFGOp" character varying(64) NULL, + "DistributionType" character varying(64) NOT NULL, + "TruncType" character varying(64) NOT NULL, + "PlannedSplitRule" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Bom" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Calendar" ( + "Id" uuid NOT NULL, + "Module" character varying(64) NULL, + "BeginTime" timestamp without time zone NULL, + "EndTime" timestamp without time zone NULL, + "Status" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Calendar" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Category" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Category" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Currency" ( + "Id" uuid NOT NULL, + "Name" character varying(64) NOT NULL, + "Code" character varying(64) NOT NULL, + "Description" character varying(1024) NULL, + "IsBasicCurrency" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Currency" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_CurrencyExchange" ( + "Id" uuid NOT NULL, + "CurrencyId" uuid NOT NULL, + "BasicCurrencyId" uuid NOT NULL, + "Rate" numeric(18,6) NOT NULL, + "EfficetiveTime" timestamp without time zone NOT NULL, + "ExpireTime" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_CurrencyExchange" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Customer" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "ShortName" character varying(64) NULL, + "Address" character varying(1024) NULL, + "Country" character varying(64) NULL, + "City" character varying(64) NULL, + "Phone" character varying(64) NULL, + "Fax" character varying(64) NULL, + "PostID" character varying(64) NULL, + "Contacts" character varying(64) NULL, + "Currency" character varying(64) NULL, + "IsActive" boolean NOT NULL, + "Type" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Customer" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_CustomerAddress" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "CustomerCode" character varying(64) NOT NULL, + "Address" character varying(1024) NULL, + "Contact" character varying(64) NULL, + "WarehouseCode" character varying(64) NOT NULL, + "City" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "Desc" character varying(1024) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(1024) NULL, + CONSTRAINT "PK_Basedata_CustomerAddress" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_CustomerItem" ( + "Id" uuid NOT NULL, + "CustomerCode" character varying(64) NOT NULL, + "ItemCode" character varying(64) NOT NULL, + "CustomerItemCode" character varying(64) NOT NULL, + "Version" character varying(1024) NULL, + "CustomerPackUom" character varying(64) NULL, + "CustomerPackQty" numeric(18,6) NOT NULL, + "BeginTime" timestamp without time zone NULL, + "EndTime" timestamp without time zone NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_CustomerItem" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Dict" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Dict" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Dock" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "WarehouseCode" character varying(64) NULL, + "DefaultLocationCode" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Dock" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_DocumentSetting" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "TransactionType" character varying(64) NULL, + "NumberPrefix" character varying(64) NULL, + "NumberFormat" character varying(64) NULL, + "NumberSerialLength" integer NOT NULL, + "NumberSeparator" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_DocumentSetting" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ErpLocation" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "Type" character varying(64) NULL, + "WarehouseCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ErpLocation" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_InterfaceCalendar" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NOT NULL, + "Year" character varying(64) NOT NULL, + "Month" character varying(64) NOT NULL, + "BeginTime" timestamp without time zone NOT NULL, + "EndTime" timestamp without time zone NOT NULL, + "ConvertToTime" timestamp without time zone NOT NULL, + "Description" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" text NULL, + CONSTRAINT "PK_Basedata_InterfaceCalendar" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ItemBasic" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Desc1" character varying(1024) NULL, + "Desc2" character varying(1024) NULL, + "Status" character varying(64) NOT NULL, + "CanMake" boolean NOT NULL, + "CanBuy" boolean NOT NULL, + "CanOutsourcing" boolean NOT NULL, + "IsRecycled" boolean NOT NULL, + "Type" character varying(64) NULL, + "Category" character varying(64) NULL, + "Group" character varying(64) NULL, + "Color" character varying(64) NULL, + "Configuration" character varying(64) NULL, + "BasicUom" text NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "AbcClass" character varying(64) NOT NULL, + "Project" text NULL, + "Version" character varying(64) NULL, + "Eco" character varying(64) NULL, + "Validity" integer NOT NULL, + "ValidityUnit" character varying(64) NOT NULL, + "ManageType" character varying(64) NOT NULL, + "Elevel" character varying(64) NULL, + "IsPhantom" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ItemBasic" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ItemCategory" ( + "Id" uuid NOT NULL, + "ItemCode" character varying(64) NOT NULL, + "CategoryCode" character varying(64) NOT NULL, + "Value" character varying(1024) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ItemCategory" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ItemGuideBook" ( + "Id" uuid NOT NULL, + "ItemCode" character varying(64) NOT NULL, + "Name" text NULL, + "Desc1" text NULL, + "Desc2" text NULL, + "Step" character varying(1024) NULL, + "PictureBlobName" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ItemGuideBook" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ItemPack" ( + "Id" uuid NOT NULL, + "PackCode" character varying(64) NOT NULL, + "PackName" character varying(64) NULL, + "PackType" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "BasicUom" character varying(64) NULL, + "Qty" numeric(18,6) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ItemPack" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ItemQuality" ( + "Id" uuid NOT NULL, + "ItemCode" character varying(64) NOT NULL, + "SupplierCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Description" character varying(1024) NULL, + "InspectType" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ItemQuality" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ItemSafetyStock" ( + "Id" uuid NOT NULL, + "ItemCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "StoreRelationType" character varying(64) NOT NULL, + "StoreValue" character varying(64) NULL, + "MaxStock" numeric(18,6) NOT NULL, + "MinStock" numeric(18,6) NOT NULL, + "SafetyStock" numeric(18,6) NOT NULL, + "FeedLine" numeric(18,6) NOT NULL, + "FeedQty" numeric(18,6) NOT NULL, + "FeedUM" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ItemSafetyStock" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ItemStoreRelation" ( + "Id" uuid NOT NULL, + "ItemCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "StoreRelationType" character varying(64) NOT NULL, + "StoreValue" character varying(64) NULL, + "Enabled" boolean NOT NULL, + "StoreUM" character varying(64) NULL, + "UmQty" numeric(18,6) NOT NULL, + "AltUm" character varying(64) NULL, + "AltUmQty" numeric(18,6) NOT NULL, + "PramaryUM" character varying(64) NOT NULL, + "IsFixed" boolean NOT NULL, + "MultiLoc" integer NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ItemStoreRelation" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Location" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "Type" character varying(64) NOT NULL, + "ErpLocationCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "AreaCode" character varying(64) NOT NULL, + "LocationGroupCode" character varying(64) NOT NULL, + "WorkGroupCode" character varying(64) NOT NULL, + "ShelfCode" character varying(64) NULL, + "RowCode" integer NOT NULL DEFAULT 1, + "ColumnCode" integer NOT NULL DEFAULT 1, + "DefaultInventoryStatus" character varying(64) NOT NULL, + "PickPriority" integer NOT NULL DEFAULT 0, + "PickOrder" integer NOT NULL DEFAULT 0, + "EnableMixItem" boolean NOT NULL DEFAULT TRUE, + "EnableMixLot" boolean NOT NULL DEFAULT TRUE, + "EnableMixStatus" boolean NOT NULL DEFAULT TRUE, + "EnableNegative" boolean NOT NULL DEFAULT TRUE, + "EnableKeepZero" boolean NOT NULL DEFAULT TRUE, + "EnableOpportunityCount" boolean NOT NULL DEFAULT TRUE, + "EnablePick" boolean NOT NULL DEFAULT TRUE, + "EnableOverPick" boolean NOT NULL DEFAULT TRUE, + "EnableWholeStore" boolean NOT NULL DEFAULT TRUE, + "EnableBreakStore" boolean NOT NULL DEFAULT TRUE, + "EnableShip" boolean NOT NULL DEFAULT TRUE, + "EnableReceive" boolean NOT NULL DEFAULT TRUE, + "EnableReturnToSupplier" boolean NOT NULL DEFAULT TRUE, + "EnableReturnFromCustomer" boolean NOT NULL DEFAULT TRUE, + "EnableSplitBox" boolean NOT NULL DEFAULT TRUE, + "EnableSplitPallet" boolean NOT NULL DEFAULT TRUE, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Location" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_LocationGroup" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "WarehouseCode" character varying(64) NOT NULL, + "AreaCode" character varying(64) NOT NULL, + "GroupType" character varying(64) NOT NULL, + "DefaultInventoryStatus" character varying(64) NOT NULL, + "PickPriority" integer NOT NULL DEFAULT 0, + "OverflowLocationGroup" character varying(64) NULL, + "EnableMixItem" boolean NOT NULL DEFAULT TRUE, + "EnableMixLot" boolean NOT NULL DEFAULT TRUE, + "EnableMixStatus" boolean NOT NULL DEFAULT TRUE, + "EnableNegative" boolean NOT NULL DEFAULT TRUE, + "EnableKeepZero" boolean NOT NULL DEFAULT TRUE, + "EnableOpportunityCount" boolean NOT NULL DEFAULT TRUE, + "EnablePick" boolean NOT NULL DEFAULT TRUE, + "EnableOverPick" boolean NOT NULL DEFAULT TRUE, + "EnableWholeStore" boolean NOT NULL DEFAULT TRUE, + "EnableBreakStore" boolean NOT NULL DEFAULT TRUE, + "EnableShip" boolean NOT NULL DEFAULT TRUE, + "EnableReceive" boolean NOT NULL DEFAULT TRUE, + "EnableReturnToSupplier" boolean NOT NULL DEFAULT TRUE, + "EnableReturnFromCustomer" boolean NOT NULL DEFAULT TRUE, + "EnableSplitBox" boolean NOT NULL DEFAULT TRUE, + "EnableSplitPallet" boolean NOT NULL DEFAULT TRUE, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_LocationGroup" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Machine" ( + "Id" uuid NOT NULL, + "ProdLineId" uuid NOT NULL, + "WorkStationId" uuid NOT NULL, + "Name" character varying(64) NOT NULL, + "Code" character varying(64) NOT NULL, + "Description" character varying(1024) NULL, + "Type" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Machine" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ProductionLine" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "Type" character varying(64) NOT NULL, + "WorkshopCode" character varying(64) NULL, + "RawLocationCode" character varying(64) NULL, + "ProductLocationCode" character varying(64) NULL, + "RawLocationGroupCode" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ProductionLine" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_ProductionLineItem" ( + "Id" uuid NOT NULL, + "ProdLineCode" text NOT NULL, + "ItemCode" text NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_ProductionLineItem" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Project" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "CustomerCode" character varying(64) NULL, + "BeginTime" timestamp without time zone NULL, + "EndTime" timestamp without time zone NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Project" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_PurchasePriceSheet" ( + "Id" uuid NOT NULL, + "SupplierId" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "CurrencyId" uuid NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_PurchasePriceSheet" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_SalePriceSheet" ( + "Id" uuid NOT NULL, + "CustomerId" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "CurrencyId" uuid NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_SalePriceSheet" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Shift" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "BeginTime" timestamp without time zone NULL, + "EndTime" timestamp without time zone NULL, + "EndAtNextDay" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Shift" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_StdCostPriceSheet" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NOT NULL, + "SupplierId" uuid NOT NULL, + "Description" character varying(1024) NULL, + "CurrencyId" uuid NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_StdCostPriceSheet" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Supplier" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NOT NULL, + "ShortName" character varying(64) NULL, + "Address" character varying(1024) NULL, + "Country" character varying(64) NULL, + "City" character varying(64) NULL, + "Phone" character varying(64) NULL, + "Fax" character varying(64) NULL, + "PostID" character varying(64) NULL, + "Contacts" character varying(64) NULL, + "Bank" character varying(64) NULL, + "Currency" character varying(64) NULL, + "TaxRate" numeric(18,6) NOT NULL, + "IsActive" boolean NOT NULL DEFAULT TRUE, + "Type" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Supplier" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_SupplierItem" ( + "Id" uuid NOT NULL, + "SupplierCode" character varying(64) NOT NULL, + "SupplierSimpleName" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "ItemName" character varying(64) NULL, + "SupplierItemCode" character varying(64) NOT NULL, + "Version" character varying(64) NULL, + "SupplierPackUom" character varying(64) NULL, + "SupplierPackQty" numeric(18,6) NOT NULL, + "QtyPerPallet" numeric(18,6) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_SupplierItem" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_SupplierTimeWindow" ( + "Id" uuid NOT NULL, + "SupplierCode" character varying(64) NOT NULL, + "SupplierName" character varying(64) NOT NULL, + "TimeSlot" character varying(64) NOT NULL, + "Week" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_SupplierTimeWindow" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Team" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(64) NULL, + "Members" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Team" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_TransactionType" ( + "Id" uuid NOT NULL, + "TransType" character varying(64) NOT NULL, + "TransSubType" character varying(64) NOT NULL, + "Description" character varying(1024) NOT NULL, + "InLocationTypes" character varying(64) NULL, + "OutLocationTypes" character varying(64) NULL, + "InLocationAreas" text NULL, + "OutLocationAreas" text NULL, + "ItemStatuses" character varying(64) NULL, + "ItemTypes" character varying(64) NULL, + "InInventoryStatuses" character varying(64) NULL, + "OutInventoryStatuses" character varying(64) NULL, + "AutoSubmitRequest" boolean NOT NULL, + "AutoAgreeRequest" boolean NOT NULL, + "AutoHandleRequest" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "Enabled" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_TransactionType" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Uom" ( + "Id" uuid NOT NULL, + "Name" character varying(64) NULL, + "Code" character varying(64) NOT NULL, + "Description" character varying(1024) NULL, + "Type" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Uom" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_Warehouse" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_Warehouse" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_WorkGroup" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "WarehouseCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_WorkGroup" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_WorkShop" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NOT NULL, + "Description" character varying(1024) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_WorkShop" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_WorkStation" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NOT NULL, + "Description" character varying(1024) NULL, + "ProductionLineCode" character varying(64) NOT NULL, + "RawLocationCode" character varying(64) NULL, + "ProductLocationCode" character varying(64) NULL, + "Type" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Basedata_WorkStation" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Basedata_DictItem" ( + "Id" uuid NOT NULL, + "MasterId" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Value" character varying(64) NULL, + "Description" character varying(1024) NULL, + "Enabled" boolean NOT NULL, + "Remark" character varying(3072) NULL, + "TenantId" uuid NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + CONSTRAINT "PK_Basedata_DictItem" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Basedata_DictItem_Basedata_Dict_MasterId" FOREIGN KEY ("MasterId") REFERENCES "Basedata_Dict" ("Id") ON DELETE CASCADE +); + + +CREATE UNIQUE INDEX "IX_Basedata_AQL_SupplierCode_ItemCode_FloorQty" ON "Basedata_AQL" ("SupplierCode", "ItemCode", "FloorQty"); + + +CREATE UNIQUE INDEX "IX_Basedata_Area_Code" ON "Basedata_Area" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_Bom_Product_Component" ON "Basedata_Bom" ("Product", "Component"); + + +CREATE UNIQUE INDEX "IX_Basedata_Calendar_Module" ON "Basedata_Calendar" ("Module"); + + +CREATE UNIQUE INDEX "IX_Basedata_Category_Code" ON "Basedata_Category" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_Currency_Code" ON "Basedata_Currency" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_CurrencyExchange_CurrencyId_BasicCurrencyId" ON "Basedata_CurrencyExchange" ("CurrencyId", "BasicCurrencyId"); + + +CREATE UNIQUE INDEX "IX_Basedata_Customer_Code" ON "Basedata_Customer" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_CustomerAddress_Code_CustomerCode" ON "Basedata_CustomerAddress" ("Code", "CustomerCode"); + + +CREATE UNIQUE INDEX "IX_Basedata_CustomerItem_CustomerCode_ItemCode" ON "Basedata_CustomerItem" ("CustomerCode", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Basedata_Dict_Code" ON "Basedata_Dict" ("Code"); + + +CREATE INDEX "IX_Basedata_DictItem_MasterId" ON "Basedata_DictItem" ("MasterId"); + + +CREATE UNIQUE INDEX "IX_Basedata_Dock_Code" ON "Basedata_Dock" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_DocumentSetting_Code" ON "Basedata_DocumentSetting" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_ErpLocation_Code" ON "Basedata_ErpLocation" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_InterfaceCalendar_Code" ON "Basedata_InterfaceCalendar" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_ItemBasic_Code" ON "Basedata_ItemBasic" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_ItemCategory_CategoryCode_ItemCode" ON "Basedata_ItemCategory" ("CategoryCode", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Basedata_ItemGuideBook_ItemCode" ON "Basedata_ItemGuideBook" ("ItemCode"); + + +CREATE UNIQUE INDEX "IX_Basedata_ItemPack_ItemCode_PackCode" ON "Basedata_ItemPack" ("ItemCode", "PackCode"); + + +CREATE UNIQUE INDEX "IX_Basedata_ItemQuality_ItemCode_SupplierCode" ON "Basedata_ItemQuality" ("ItemCode", "SupplierCode"); + + +CREATE UNIQUE INDEX "IX_Basedata_ItemSafetyStock_ItemCode_WarehouseCode_StoreRelati~" ON "Basedata_ItemSafetyStock" ("ItemCode", "WarehouseCode", "StoreRelationType", "StoreValue"); + + +CREATE UNIQUE INDEX "IX_Basedata_ItemStoreRelation_ItemCode_StoreRelationType_Store~" ON "Basedata_ItemStoreRelation" ("ItemCode", "StoreRelationType", "StoreValue"); + + +CREATE UNIQUE INDEX "IX_Basedata_Location_Code" ON "Basedata_Location" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_LocationGroup_Code" ON "Basedata_LocationGroup" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_Machine_Code" ON "Basedata_Machine" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_ProductionLine_Code" ON "Basedata_ProductionLine" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_ProductionLineItem_ProdLineCode_ItemCode" ON "Basedata_ProductionLineItem" ("ProdLineCode", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Basedata_Project_Code" ON "Basedata_Project" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_PurchasePriceSheet_Code" ON "Basedata_PurchasePriceSheet" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_SalePriceSheet_Code_CustomerId" ON "Basedata_SalePriceSheet" ("Code", "CustomerId"); + + +CREATE UNIQUE INDEX "IX_Basedata_Shift_Code" ON "Basedata_Shift" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_StdCostPriceSheet_Code_SupplierId" ON "Basedata_StdCostPriceSheet" ("Code", "SupplierId"); + + +CREATE UNIQUE INDEX "IX_Basedata_Supplier_Code" ON "Basedata_Supplier" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_SupplierItem_SupplierCode_ItemCode" ON "Basedata_SupplierItem" ("SupplierCode", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Basedata_SupplierTimeWindow_SupplierCode_TimeSlot_Week" ON "Basedata_SupplierTimeWindow" ("SupplierCode", "TimeSlot", "Week"); + + +CREATE UNIQUE INDEX "IX_Basedata_Team_Code" ON "Basedata_Team" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_TransactionType_TransType_TransSubType" ON "Basedata_TransactionType" ("TransType", "TransSubType"); + + +CREATE UNIQUE INDEX "IX_Basedata_Uom_Code" ON "Basedata_Uom" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_Warehouse_Code" ON "Basedata_Warehouse" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_WorkGroup_Code" ON "Basedata_WorkGroup" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_WorkShop_Code" ON "Basedata_WorkShop" ("Code"); + + +CREATE UNIQUE INDEX "IX_Basedata_WorkStation_Code" ON "Basedata_WorkStation" ("Code"); + + diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.FileStorageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.FileStorageDbContext.sql new file mode 100644 index 000000000..1684e65c5 --- /dev/null +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.FileStorageDbContext.sql @@ -0,0 +1,97 @@ +CREATE TABLE "AbpBlobContainers" ( + "Id" uuid NOT NULL, + "TenantId" uuid NULL, + "Name" character varying(128) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + CONSTRAINT "PK_AbpBlobContainers" PRIMARY KEY ("Id") +); + + +CREATE TABLE "FileStorage_DataExportTask" ( + "Id" uuid NOT NULL, + "ExportFileBlobName" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Function" character varying(64) NOT NULL, + "Route" character varying(64) NOT NULL, + "RequestParam" text NULL, + "ReturnResult" text NULL, + "Worker" character varying(64) NULL, + "BeginTime" timestamp without time zone NULL, + "EndTime" timestamp without time zone NULL, + "Status" character varying(64) NOT NULL, + CONSTRAINT "PK_FileStorage_DataExportTask" PRIMARY KEY ("Id") +); + + +CREATE TABLE "FileStorage_DataImportTask" ( + "Id" uuid NOT NULL, + "ImportFileBlobName" character varying(64) NOT NULL, + "ImportReportBlobName" character varying(64) NULL, + "ImportStatus" integer NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Function" character varying(64) NOT NULL, + "Route" character varying(64) NOT NULL, + "RequestParam" text NULL, + "ReturnResult" text NULL, + "Worker" character varying(64) NULL, + "BeginTime" timestamp without time zone NULL, + "EndTime" timestamp without time zone NULL, + "Status" character varying(64) NOT NULL, + CONSTRAINT "PK_FileStorage_DataImportTask" PRIMARY KEY ("Id") +); + + +CREATE TABLE "FileStorage_File" ( + "Id" uuid NOT NULL, + "FileName" character varying(1024) NOT NULL, + "BlobName" character varying(1024) NOT NULL, + "ByteSize" bigint NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" text NULL, + CONSTRAINT "PK_FileStorage_File" PRIMARY KEY ("Id") +); + + +CREATE TABLE "AbpBlobs" ( + "Id" uuid NOT NULL, + "ContainerId" uuid NOT NULL, + "TenantId" uuid NULL, + "Name" character varying(256) NOT NULL, + "Content" bytea NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + CONSTRAINT "PK_AbpBlobs" PRIMARY KEY ("Id"), + CONSTRAINT "FK_AbpBlobs_AbpBlobContainers_ContainerId" FOREIGN KEY ("ContainerId") REFERENCES "AbpBlobContainers" ("Id") ON DELETE CASCADE +); + + +CREATE INDEX "IX_AbpBlobContainers_TenantId_Name" ON "AbpBlobContainers" ("TenantId", "Name"); + + +CREATE INDEX "IX_AbpBlobs_ContainerId" ON "AbpBlobs" ("ContainerId"); + + +CREATE INDEX "IX_AbpBlobs_TenantId_ContainerId_Name" ON "AbpBlobs" ("TenantId", "ContainerId", "Name"); + + diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.LabelDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.LabelDbContext.sql new file mode 100644 index 000000000..fd45cdd92 --- /dev/null +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.LabelDbContext.sql @@ -0,0 +1,195 @@ +CREATE TABLE "Label_CountLabel" ( + "Id" uuid NOT NULL, + "RuleCode" character varying(64) NOT NULL, + "CountNumber" integer NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Label_CountLabel" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Label_InventoryLabel" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "LabelType" character varying(64) NOT NULL, + "FullBarcodeString" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "ItemName" text NULL, + "ItemDesc1" text NULL, + "ItemDesc2" text NULL, + "Lot" character varying(64) NOT NULL, + "SupplierBatch" text NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Uom" character varying(64) NULL, + "Qty" numeric(18,6) NOT NULL, + "LabelStatus" character varying(64) NOT NULL, + "RecommendLocationCode" character varying(64) NULL, + "LocationErpCode" text NULL, + "ContainerCode" character varying(64) NULL, + "QualityInfo_QLevel" character varying(64) NULL, + "QualityInfo_QualityFile" character varying(64) NULL, + "PurchaseInfo_SupplierCode" character varying(64) NULL, + "PurchaseInfo_PoNumber" character varying(64) NULL, + "PurchaseInfo_RpNumber" character varying(64) NULL, + "PurchaseInfo_AsnNumber" character varying(64) NULL, + "ProductionInfo_ProdLine" character varying(64) NULL, + "ProductionInfo_Team" character varying(64) NULL, + "ProductionInfo_Shift" character varying(64) NULL, + "Specifications" text NULL, + "SupplierName" text NULL, + "SupplierSimpleName" text NULL, + "SupplierItemCode" text NULL, + "SupplierItemName" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Label_InventoryLabel" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Label_LabelDefinition" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "Name" character varying(64) NULL, + "Description" character varying(1024) NULL, + "Type" character varying(64) NULL, + "Prefix" character varying(64) NULL, + "Format" character varying(64) NULL, + "SerialLength" integer NOT NULL, + "Separator" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Label_LabelDefinition" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Label_PalletCode" ( + "Id" uuid NOT NULL, + "RuleCode" character varying(64) NOT NULL, + "PalletlNumber" integer NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Label_PalletCode" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Label_PalletLabel" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "LabelType" character varying(64) NOT NULL, + "LabelStatus" character varying(64) NOT NULL, + "HasItem" boolean NOT NULL, + "Name" text NULL, + "Desc1" text NULL, + "Desc2" text NULL, + "ParentId" uuid NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Label_PalletLabel" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Label_SaleLabel" ( + "Id" uuid NOT NULL, + "Code" character varying(64) NOT NULL, + "LabelType" character varying(64) NOT NULL, + "FullBarcodeString" character varying(64) NOT NULL, + "ItemCode" character varying(64) NOT NULL, + "ItemName" text NULL, + "ItemDesc1" text NULL, + "ItemDesc2" text NULL, + "Lot" character varying(64) NOT NULL, + "SupplierBatch" text NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Uom" character varying(64) NULL, + "Qty" numeric(18,6) NOT NULL, + "LabelStatus" character varying(64) NOT NULL, + "DocumentCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NOT NULL, + "SaleInfo_SaleInfoName" text NULL, + "QualityInfo_QLevel" character varying(64) NULL, + "QualityInfo_QualityFile" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Label_SaleLabel" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Label_SerialCode" ( + "Id" uuid NOT NULL, + "RuleCode" character varying(64) NOT NULL, + "SerialNumber" integer NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Label_SerialCode" PRIMARY KEY ("Id") +); + + +CREATE UNIQUE INDEX "IX_Label_CountLabel_RuleCode_CountNumber" ON "Label_CountLabel" ("RuleCode", "CountNumber"); + + +CREATE UNIQUE INDEX "IX_Label_InventoryLabel_Code" ON "Label_InventoryLabel" ("Code"); + + +CREATE UNIQUE INDEX "IX_Label_LabelDefinition_Code" ON "Label_LabelDefinition" ("Code"); + + +CREATE UNIQUE INDEX "IX_Label_PalletCode_RuleCode_PalletlNumber" ON "Label_PalletCode" ("RuleCode", "PalletlNumber"); + + +CREATE UNIQUE INDEX "IX_Label_PalletLabel_Code" ON "Label_PalletLabel" ("Code"); + + +CREATE UNIQUE INDEX "IX_Label_SaleLabel_Code" ON "Label_SaleLabel" ("Code"); + + +CREATE UNIQUE INDEX "IX_Label_SerialCode_RuleCode_SerialNumber" ON "Label_SerialCode" ("RuleCode", "SerialNumber"); + + diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.MessageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.MessageDbContext.sql new file mode 100644 index 000000000..2fa656d32 --- /dev/null +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.MessageDbContext.sql @@ -0,0 +1,145 @@ +CREATE TABLE "Message_Announcement" ( + "Id" uuid NOT NULL, + "Title" character varying(64) NOT NULL, + "Brief" character varying(1024) NOT NULL, + "Content" character varying(3072) NULL, + "MessageLevel" character varying(64) NOT NULL, + "ActiveTime" timestamp without time zone NOT NULL, + "ExpireTime" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Message_Announcement" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Message_MessageType" ( + "Id" uuid NOT NULL, + "MessageTypeCode" character varying(64) NULL, + "MessageTypeName" character varying(64) NULL, + "EmailTemplate" character varying(3072) NULL, + "SmsTemplate" character varying(1024) NULL, + "IsSendEmail" boolean NOT NULL, + "IsSendSms" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Message_MessageType" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Message_MessageTypeSubscribe" ( + "Id" uuid NOT NULL, + "UserId" uuid NOT NULL, + "Username" character varying(64) NULL, + "MessageTypeId" uuid NOT NULL, + "MessageTypeCode" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Message_MessageTypeSubscribe" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Message_NotifyMessage" ( + "Id" uuid NOT NULL, + "MessageType" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Title" character varying(64) NOT NULL, + "Content" text NULL, + "MessageLevel" character varying(64) NOT NULL, + "SendTime" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Message_NotifyMessage" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Message_PrivateMessage" ( + "Id" uuid NOT NULL, + "FromUserId" uuid NOT NULL, + "ToUserId" uuid NOT NULL, + "FromUsername" character varying(64) NOT NULL, + "ToUsername" character varying(64) NOT NULL, + "HasRead" boolean NOT NULL, + "ReadTime" timestamp without time zone NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Title" character varying(64) NOT NULL, + "Content" text NULL, + "MessageLevel" character varying(64) NOT NULL, + "SendTime" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Message_PrivateMessage" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Message_UserNotifyMessage" ( + "Id" uuid NOT NULL, + "UserId" uuid NOT NULL, + "Username" character varying(64) NULL, + "MessageId" uuid NOT NULL, + "Title" character varying(1024) NULL, + "HasRead" boolean NOT NULL, + "ReadTime" timestamp without time zone NULL, + "HasPush" boolean NOT NULL, + "PushTime" timestamp without time zone NULL, + "SmsHasSent" boolean NOT NULL, + "SmsSendTime" timestamp without time zone NULL, + "EmailHasSent" boolean NOT NULL, + "EmailSendTime" timestamp without time zone NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Message_UserNotifyMessage" PRIMARY KEY ("Id") +); + + +CREATE INDEX "IX_Message_Announcement_Title" ON "Message_Announcement" ("Title"); + + +CREATE INDEX "IX_Message_MessageType_MessageTypeCode" ON "Message_MessageType" ("MessageTypeCode"); + + +CREATE INDEX "IX_Message_MessageTypeSubscribe_UserId_MessageTypeId" ON "Message_MessageTypeSubscribe" ("UserId", "MessageTypeId"); + + +CREATE INDEX "IX_Message_NotifyMessage_Title" ON "Message_NotifyMessage" ("Title"); + + +CREATE INDEX "IX_Message_PrivateMessage_FromUserId_ToUserId_Title" ON "Message_PrivateMessage" ("FromUserId", "ToUserId", "Title"); + + +CREATE INDEX "IX_Message_UserNotifyMessage_UserId_MessageId" ON "Message_UserNotifyMessage" ("UserId", "MessageId"); + + diff --git a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.InventoryDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.InventoryDbContext.sql new file mode 100644 index 000000000..4bf307bb4 --- /dev/null +++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.InventoryDbContext.sql @@ -0,0 +1,378 @@ +CREATE TABLE "Inventory_Balance" ( + "Id" uuid NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "Lot" character varying(64) NOT NULL, + "SerialNumber" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NOT NULL, + "LocationGroup" character varying(64) NOT NULL, + "LocationErpCode" character varying(64) NOT NULL, + "PutInTime" timestamp without time zone NOT NULL, + "ContainerCode" character varying(64) NULL, + "LastCountTime" timestamp without time zone NOT NULL, + "LastCountPlanNumber" character varying(64) NULL, + "LastCountLabel" character varying(64) NULL, + "IsActive" boolean NOT NULL DEFAULT FALSE, + "ManageType" character varying(64) NOT NULL, + "LastTransType" character varying(64) NOT NULL, + "LastTransNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Inventory_Balance" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Inventory_Container" ( + "Id" uuid NOT NULL, + "ContainerCode" character varying(64) NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "Type" character varying(64) NULL, + "Capacity" numeric(18,6) NOT NULL, + "ProjectCode" text NULL, + "SeqNo" text NULL, + "BusinessStatus" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "WarehouseCode" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" text NULL, + CONSTRAINT "PK_Inventory_Container" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Inventory_ErpBalance" ( + "Id" uuid NOT NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "Status" text NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Inventory_ErpBalance" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Inventory_ExpectIn" ( + "Id" uuid NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "Lot" character varying(64) NULL, + "SerialNumber" character varying(64) NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "JobNumber" character varying(64) NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NOT NULL, + "LocationGroup" character varying(64) NOT NULL, + "LocationErpCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "WarehouseCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Inventory_ExpectIn" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Inventory_ExpectOut" ( + "Id" uuid NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "Lot" character varying(64) NULL, + "SerialNumber" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NOT NULL, + "LocationGroup" character varying(64) NOT NULL, + "LocationErpCode" character varying(64) NOT NULL, + "JobNumber" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "WarehouseCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Inventory_ExpectOut" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Inventory_LocationCapacity" ( + "Id" uuid NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "UsedCapacity" numeric(18,6) NOT NULL, + "AvailableCapacity" numeric(18,6) NOT NULL, + "BearableOverloadCapacity" numeric(18,6) NOT NULL, + "IsInfinity" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Inventory_LocationCapacity" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Inventory_Snapshot" ( + "Id" uuid NOT NULL, + "SnapshotDate" timestamp without time zone NOT NULL, + "SnapshotTime" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "Lot" character varying(64) NULL, + "SerialNumber" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NOT NULL, + "LocationGroup" character varying(64) NOT NULL, + "LocationErpCode" character varying(64) NOT NULL, + "PutInTime" timestamp without time zone NOT NULL, + "ContainerCode" character varying(64) NULL, + "WarehouseCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Inventory_Snapshot" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Inventory_Transaction" ( + "Id" uuid NOT NULL, + "TransNumber" character varying(64) NOT NULL, + "TransType" character varying(64) NOT NULL, + "TransSubType" character varying(64) NOT NULL, + "TransInOut" character varying(64) NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "Lot" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NOT NULL, + "LocationGroup" character varying(64) NOT NULL, + "LocationErpCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "TransTime" timestamp without time zone NOT NULL, + "Worker" character varying(64) NULL, + "JobNumber" character varying(64) NULL, + "DocNumber" character varying(64) NULL, + "ManageType" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Inventory_Transaction" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Inventory_TransferLog" ( + "Id" uuid NOT NULL, + "TransferNumber" character varying(64) NOT NULL, + "FromPackingCode" character varying(64) NOT NULL, + "ToPackingCode" character varying(64) NOT NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromTransNumber" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLot" character varying(64) NULL, + "FromStatus" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NOT NULL, + "FromLocationGroup" character varying(64) NOT NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromContainerCode" character varying(64) NULL, + "ToTransNumber" character varying(64) NOT NULL, + "ToLot" character varying(64) NULL, + "ToStatus" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NOT NULL, + "ToLocationGroup" character varying(64) NOT NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToContainerCode" character varying(64) NULL, + "TransType" character varying(64) NOT NULL, + "TransSubType" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "TransferTime" timestamp without time zone NOT NULL, + "Worker" character varying(64) NULL, + "JobNumber" character varying(64) NULL, + "DocNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Inventory_TransferLog" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Inventory_ContainerDetail" ( + "Id" uuid NOT NULL, + "ContainerCode" character varying(64) NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "Lot" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "Year" text NULL, + "ProductNo" text NULL, + "ProjectCode" text NULL, + "Position" text NULL, + "SeqNo" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" text NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Inventory_ContainerDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Inventory_ContainerDetail_Inventory_Container_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Inventory_Container" ("Id") ON DELETE CASCADE +); + + +CREATE UNIQUE INDEX "IX_Inventory_Balance_PackingCode_Status_LocationCode_ItemCode_~" ON "Inventory_Balance" ("PackingCode", "Status", "LocationCode", "ItemCode", "Lot", "ContainerCode"); + + +CREATE UNIQUE INDEX "IX_Inventory_Container_ContainerCode" ON "Inventory_Container" ("ContainerCode"); + + +CREATE INDEX "IX_Inventory_ContainerDetail_MasterID" ON "Inventory_ContainerDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Inventory_ContainerDetail_PackingCode_Lot_ItemCode" ON "Inventory_ContainerDetail" ("PackingCode", "Lot", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Inventory_ErpBalance_ItemCode_Lot_LocationCode_Status" ON "Inventory_ErpBalance" ("ItemCode", "Lot", "LocationCode", "Status"); + + +CREATE UNIQUE INDEX "IX_Inventory_ExpectIn_PackingCode_LocationCode_ItemCode_JobNum~" ON "Inventory_ExpectIn" ("PackingCode", "LocationCode", "ItemCode", "JobNumber"); + + +CREATE UNIQUE INDEX "IX_Inventory_ExpectOut_PackingCode_Status_ItemCode_LocationCod~" ON "Inventory_ExpectOut" ("PackingCode", "Status", "ItemCode", "LocationCode", "Lot", "JobNumber"); + + +CREATE UNIQUE INDEX "IX_Inventory_LocationCapacity_LocationCode" ON "Inventory_LocationCapacity" ("LocationCode"); + + +CREATE UNIQUE INDEX "IX_Inventory_Snapshot_SnapshotDate_SnapshotTime_PackingCode" ON "Inventory_Snapshot" ("SnapshotDate", "SnapshotTime", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Inventory_Transaction_TransNumber" ON "Inventory_Transaction" ("TransNumber"); + + +CREATE UNIQUE INDEX "IX_Inventory_TransferLog_TransferNumber" ON "Inventory_TransferLog" ("TransferNumber"); + + diff --git a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.StoreDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.StoreDbContext.sql new file mode 100644 index 000000000..788d60abc --- /dev/null +++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Npgsql.EntityFrameworkCore.PostgreSQL.StoreDbContext.sql @@ -0,0 +1,5691 @@ +CREATE TABLE "Job_CheckJob" ( + "Id" uuid NOT NULL, + "DeliverNoteNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_CheckJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_CountJob" ( + "Id" uuid NOT NULL, + "CountPlanNumber" character varying(64) NULL, + "CountStage" character varying(64) NOT NULL, + "CountMethod" character varying(64) NOT NULL, + "Type" character varying(64) NOT NULL, + "Description" text NULL, + "ItemCode" character varying(64) NULL, + "LocationCode" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_CountJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_DeliverJob" ( + "Id" uuid NOT NULL, + "DeliverRequestNumber" character varying(64) NULL, + "CustomerCode" character varying(64) NOT NULL, + "CustomerAddressCode" character varying(64) NULL, + "DeliverTime" timestamp without time zone NOT NULL, + "DeliverPlanNumber" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_DeliverJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_InspectJob" ( + "Id" uuid NOT NULL, + "InspectNumber" character varying(64) NULL, + "ReceiptNumber" character varying(64) NULL, + "PurchaseReceiptRequestNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "RpNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "SupplierCode" text NULL, + "NextAction" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_InspectJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_IssueJob" ( + "Id" uuid NOT NULL, + "RequestType" character varying(64) NULL, + "ProdLine" character varying(64) NULL, + "MaterialRequestNumber" character varying(64) NULL, + "Workshop" character varying(64) NULL, + "UseOnTheWayLocation" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_IssueJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_JisDeliverJob" ( + "Id" uuid NOT NULL, + "Customer" text NULL, + "CustomerAddressCode" text NULL, + "CustomerLocationCode" text NULL, + "CustomerWarehouseCode" text NULL, + "ProjectCode" text NULL, + "Position" text NULL, + "PlanTime" timestamp without time zone NOT NULL, + "ContainerQty" numeric(18,6) NOT NULL, + "ItemQty" numeric(18,6) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_JisDeliverJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_ProductionReturnJob" ( + "Id" uuid NOT NULL, + "ProductionReturnRequestNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_ProductionReturnJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_ProductReceiveJob" ( + "Id" uuid NOT NULL, + "ProductionPlanNumber" character varying(64) NULL, + "Workshop" character varying(64) NOT NULL, + "Shift" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_ProductReceiveJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_PurchaseReceiptJob" ( + "Id" uuid NOT NULL, + "PurchaseReceiptRequestNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "RpNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NOT NULL, + "SupplierName" character varying(64) NULL, + "Type" character varying(64) NOT NULL, + "TimeWindow" character varying(64) NULL, + "PlanArriveDate" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_PurchaseReceiptJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_PurchaseReturnJob" ( + "Id" uuid NOT NULL, + "RpNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "PurchaseReturnRequestNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NULL, + "ReturnReason" text NULL, + "ReturnTime" timestamp without time zone NOT NULL, + "ReturnType" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_PurchaseReturnJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_PutawayJob" ( + "Id" uuid NOT NULL, + "PutawayMode" character varying(64) NOT NULL, + "SupplierCode" character varying(64) NULL, + "InspectNumber" character varying(64) NULL, + "ReceiptNumber" character varying(64) NULL, + "PurchaseReceiptRequestNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "RpNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "ProductReceiptNumber" character varying(64) NULL, + "Type" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_PutawayJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_UnplannedIssueJob" ( + "Id" uuid NOT NULL, + "UnplannedIssueRequestNumber" character varying(64) NULL, + "DeptCode" character varying(64) NULL, + "DeptName" character varying(64) NULL, + "BuildDate" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_UnplannedIssueJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_UnplannedReceiptJob" ( + "Id" uuid NOT NULL, + "UnplannedReceiptRequestNumber" character varying(64) NULL, + "DeptCode" character varying(64) NULL, + "DeptName" character varying(64) NULL, + "BuildDate" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "UpStreamJobNumber" character varying(64) NULL, + "JobDescription" character varying(1024) NULL, + "JobType" character varying(64) NOT NULL, + "JobStatus" character varying(64) NOT NULL, + "Priority" integer NOT NULL DEFAULT 0, + "PriorityIncrement" integer NOT NULL DEFAULT 0, + "WorkGroupCode" character varying(64) NULL, + "IsAutoComplete" boolean NOT NULL DEFAULT FALSE, + "AcceptUserId" uuid NULL, + "AcceptUserName" character varying(64) NULL, + "AcceptTime" timestamp without time zone NULL, + "CompleteUserId" uuid NULL, + "CompleteUserName" character varying(64) NULL, + "CompleteTime" timestamp without time zone NULL, + "WarehouseCode" text NULL, + CONSTRAINT "PK_Job_UnplannedReceiptJob" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_BackFlushNote" ( + "Id" uuid NOT NULL, + "PackingCode" character varying(64) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "Lot" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NOT NULL, + "LocationGroup" character varying(64) NOT NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "CompleteTime" timestamp without time zone NOT NULL, + "Workshop" character varying(64) NOT NULL, + "ProdLine" character varying(64) NOT NULL, + "Shift" character varying(64) NULL, + "ProductionPlanNumber" character varying(64) NOT NULL, + "ProductReceiptNumber" text NULL, + "ProductRecycleNumber" text NULL, + "JobNumber" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_BackFlushNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ContainerBindNote" ( + "Id" uuid NOT NULL, + "ContainerCode" character varying(64) NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "BindType" character varying(64) NOT NULL, + "BindTime" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ContainerBindNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_CountAdjustNote" ( + "Id" uuid NOT NULL, + "CountNoteNumber" text NULL, + "CountPlanNumber" character varying(64) NULL, + "Type" character varying(64) NULL, + "CountAdjustRequestNumber" text NULL, + "JobNumber" text NULL, + "IsAdjusted" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_CountAdjustNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_CountAdjustRequest" ( + "Id" uuid NOT NULL, + "CountNoteNumber" character varying(64) NULL, + "CountPlanNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_CountAdjustRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_CountNote" ( + "Id" uuid NOT NULL, + "CountPlanNumber" text NULL, + "Type" character varying(64) NOT NULL, + "Stage" character varying(64) NOT NULL, + "Description" character varying(64) NULL, + "BeginTime" timestamp without time zone NOT NULL, + "EndTime" timestamp without time zone NOT NULL, + "Adjusted" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_CountNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_CountPlan" ( + "Id" uuid NOT NULL, + "Type" character varying(64) NOT NULL, + "Stage" character varying(64) NOT NULL, + "RequestType" character varying(64) NOT NULL, + "CountMethod" character varying(64) NOT NULL, + "Description" character varying(64) NULL, + "BeginTime" timestamp without time zone NULL, + "EndTime" timestamp without time zone NULL, + "PlanTime" timestamp without time zone NOT NULL, + "JsonItemCodes" text NULL, + "JsonLocationCodes" text NULL, + "JsonInventoryStatus" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_CountPlan" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_CustomerAsn" ( + "Id" uuid NOT NULL, + "SoNumber" character varying(64) NOT NULL, + "CustomerCode" character varying(64) NOT NULL, + "Status" integer NOT NULL, + "ContactName" character varying(64) NULL, + "ContactPhone" character varying(64) NULL, + "ContactEmail" character varying(64) NULL, + "DockCode" character varying(64) NULL, + "BeginTime" timestamp without time zone NULL, + "EndTime" timestamp without time zone NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_CustomerAsn" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_CustomerReturnNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "ReturnTime" timestamp without time zone NOT NULL, + "Customer" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_CustomerReturnNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_DeliverNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "CustomerCode" character varying(64) NOT NULL, + "CustomerAddressCode" character varying(64) NULL, + "DeliverPlanNumber" text NULL, + "DeliverTime" timestamp without time zone NOT NULL, + "DeliverRequestNumber" text NULL, + "DeliverRequestType" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_DeliverNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_DeliverPlan" ( + "Id" uuid NOT NULL, + "PlanDate" timestamp without time zone NOT NULL, + "PlanTime" timestamp without time zone NOT NULL, + "CustomerCode" character varying(64) NOT NULL, + "CustomerAddressCode" character varying(64) NOT NULL, + "Project" character varying(64) NOT NULL, + "SoNumber" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_DeliverPlan" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_DeliverRequest" ( + "Id" uuid NOT NULL, + "DeliverTime" timestamp without time zone NOT NULL, + "DeliverPlanNumber" character varying(64) NULL, + "CustomerCode" character varying(64) NOT NULL, + "CustomerAddressCode" character varying(64) NULL, + "DeliverRequestType" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_DeliverRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ExchangeData" ( + "Id" uuid NOT NULL, + "Number" bigint NOT NULL, + "DataType" character varying(64) NOT NULL, + "DataAction" integer NOT NULL, + "EffectiveDate" timestamp without time zone NOT NULL, + "Status" character varying(64) NOT NULL, + "DataIdentityCode" character varying(64) NOT NULL, + "DataContent" text NULL, + "DestinationSystem" character varying(64) NOT NULL, + "ReadTime" timestamp without time zone NULL, + "Reader" text NULL, + "SourceSystem" character varying(64) NOT NULL, + "WriteTime" timestamp without time zone NOT NULL, + "Writer" text NULL, + "ErrorCode" character varying(64) NOT NULL, + "ErrorMessage" character varying(3072) NULL, + "RetryTimes" integer NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Store_ExchangeData" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_InspectAbnormalNote" ( + "Id" uuid NOT NULL, + "InspectNumber" character varying(64) NULL, + "ReceiptNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_InspectAbnormalNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_InspectNote" ( + "Id" uuid NOT NULL, + "InspectNumber" character varying(64) NULL, + "ReceiptNumber" character varying(64) NULL, + "PurchaseReceiptRequestNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "RpNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NOT NULL, + "NextAction" character varying(64) NOT NULL, + "JobNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_InspectNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_InspectRequest" ( + "Id" uuid NOT NULL, + "ReceiptNumber" character varying(64) NOT NULL, + "PurchaseReceiptRequestNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "RpNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_InspectRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_InventoryInitialNote" ( + "Id" uuid NOT NULL, + "RequestNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_InventoryInitialNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_InventoryTransferNote" ( + "Id" uuid NOT NULL, + "TransferType" character varying(64) NOT NULL, + "JobNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_InventoryTransferNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_IsolationNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_IsolationNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_IssueNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "Workshop" character varying(64) NULL, + "RequestNumber" character varying(64) NULL, + "RequestType" character varying(64) NULL, + "UseOnTheWayLocation" boolean NOT NULL, + "ConfirmTime" timestamp without time zone NULL, + "Confirmed" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_IssueNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ItemTransformNote" ( + "Id" uuid NOT NULL, + "RequestNumber" character varying(64) NULL, + "JobNumber" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ItemTransformNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ItemTransformRequest" ( + "Id" uuid NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ItemTransformRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_JisDeliverNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "Customer" character varying(64) NOT NULL, + "CustomerAddressCode" character varying(64) NOT NULL, + "ProjectCode" text NULL, + "DeliverTime" timestamp without time zone NOT NULL, + "ContainerQty" numeric(18,6) NOT NULL, + "ItemQty" numeric(18,6) NOT NULL, + "TotalPackCapacity" text NULL, + "ArrivalTime" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_JisDeliverNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_JisProductReceiptNote" ( + "Id" uuid NOT NULL, + "ReceiptType" character varying(64) NOT NULL, + "SourceNumber" text NULL, + "JobNumber" character varying(64) NULL, + "ProductionPlanNumber" character varying(64) NULL, + "LocationCode" text NULL, + "RawLocationCode" text NULL, + "ProdLine" text NULL, + "WorkShop" character varying(64) NOT NULL, + "Shift" character varying(64) NULL, + "CompleteTime" timestamp without time zone NOT NULL, + "ContainerQty" numeric(18,6) NOT NULL, + "ItemQty" numeric(18,6) NOT NULL, + "WarehouseCode" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_JisProductReceiptNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_MaterialRequest" ( + "Id" uuid NOT NULL, + "Type" character varying(64) NULL, + "PreparationPlanNumber" character varying(64) NULL, + "ProdLine" character varying(64) NULL, + "Workshop" character varying(64) NULL, + "UseOnTheWayLocation" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_MaterialRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_NoOkConvertOkNote" ( + "Id" uuid NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_NoOkConvertOkNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_OfflineSettlementNote" ( + "Id" uuid NOT NULL, + "JobNumber" text NULL, + "ProductReceiptNumber" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_OfflineSettlementNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_PreparationPlan" ( + "Id" uuid NOT NULL, + "ProductionPlanNumber" character varying(64) NOT NULL, + "Workshop" character varying(64) NULL, + "ProdLine" character varying(64) NULL, + "Shift" character varying(64) NULL, + "Team" character varying(64) NULL, + "PlanDate" timestamp without time zone NOT NULL, + "PlanTime" timestamp without time zone NOT NULL, + "Status" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_PreparationPlan" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ProductionPlan" ( + "Id" uuid NOT NULL, + "Workshop" character varying(64) NOT NULL, + "ProdLine" character varying(64) NOT NULL, + "Shift" character varying(64) NOT NULL, + "Team" character varying(64) NOT NULL, + "PlanDate" timestamp without time zone NOT NULL, + "PlanTime" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ProductionPlan" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ProductionReturnNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "ProductionReturnRequestNumber" character varying(64) NULL, + "ReturnTime" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ProductionReturnNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ProductionReturnRequest" ( + "Id" uuid NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ProductionReturnRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ProductL7PartsNote" ( + "Id" uuid NOT NULL, + "Year" text NULL, + "ProductNo" text NULL, + "Program" text NULL, + "Position" text NULL, + "FATA" text NULL, + "Configuration" text NULL, + "ContainerCode" text NULL, + "State" integer NOT NULL, + "CreateDate" timestamp without time zone NOT NULL, + "Status" integer NOT NULL, + "ReceiptNumber" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ProductL7PartsNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ProductReceiptNote" ( + "Id" uuid NOT NULL, + "ReceiptType" character varying(64) NOT NULL, + "SourceNumber" text NULL, + "JobNumber" character varying(64) NULL, + "ProductionPlanNumber" character varying(64) NULL, + "ProductReceiptRequestNumber" character varying(64) NULL, + "WorkShop" character varying(64) NULL, + "Shift" character varying(64) NULL, + "CompleteTime" timestamp without time zone NOT NULL, + "Type" character varying(64) NULL, + "WarehouseCode" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ProductReceiptNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ProductReceiptRequest" ( + "Id" uuid NOT NULL, + "ProductionPlanNumber" text NULL, + "Workshop" character varying(64) NULL, + "ProdLine" character varying(64) NULL, + "Shift" character varying(64) NULL, + "Team" character varying(64) NULL, + "PlanDate" timestamp without time zone NOT NULL, + "Type" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ProductReceiptRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ProductRecycleNote" ( + "Id" uuid NOT NULL, + "RequestNumber" text NULL, + "RecycleTime" timestamp without time zone NOT NULL, + "Workshop" character varying(64) NULL, + "Shift" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ProductRecycleNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ProductRecycleRequest" ( + "Id" uuid NOT NULL, + "Workshop" character varying(64) NULL, + "Shift" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ProductRecycleRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_PurchaseOrder" ( + "Id" uuid NOT NULL, + "SupplierCode" character varying(64) NULL, + "PoType" character varying(64) NULL, + "OrderStatus" character varying(64) NOT NULL, + "IsConsignment" boolean NOT NULL DEFAULT FALSE, + "OrderDate" timestamp without time zone NOT NULL, + "DueDate" timestamp without time zone NOT NULL, + "Version" character varying(64) NULL, + "TaxRate" numeric(18,6) NOT NULL DEFAULT 0.0, + "ContactName" character varying(64) NULL, + "ContactPhone" character varying(64) NULL, + "ContactEmail" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_PurchaseOrder" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_PurchaseReceiptNote" ( + "Id" uuid NOT NULL, + "PurchaseReceiptRequestNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "RpNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NOT NULL, + "ReceiveTime" timestamp without time zone NOT NULL, + "JobNumber" character varying(64) NULL, + "Type" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_PurchaseReceiptNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_PurchaseReceiptRequest" ( + "Id" uuid NOT NULL, + "AsnNumber" character varying(64) NULL, + "RpNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NOT NULL, + "SupplierName" character varying(64) NULL, + "TruckNumber" character varying(64) NULL, + "DockCode" character varying(64) NOT NULL, + "TimeWindow" character varying(64) NOT NULL, + "PlanArriveDate" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_PurchaseReceiptRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_PurchaseReturnNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "RpNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "PurchaseReturnRequestNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NULL, + "ReturnReason" text NULL, + "ReturnTime" timestamp without time zone NOT NULL, + "ReturnType" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_PurchaseReturnNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_PurchaseReturnRequest" ( + "Id" uuid NOT NULL, + "RpNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "PoNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NULL, + "ReturnTime" timestamp without time zone NOT NULL, + "ReturnType" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_PurchaseReturnRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_PutawayNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NULL, + "InspectNumber" character varying(64) NULL, + "ReceiptNumber" character varying(64) NULL, + "PurchaseReceiptRequestNumber" character varying(64) NULL, + "AsnNumber" character varying(64) NULL, + "RpNumber" character varying(64) NULL, + "ProductReceiptNumber" character varying(64) NULL, + "Type" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_PutawayNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_PutawayRequest" ( + "Id" uuid NOT NULL, + "PutawayMode" character varying(64) NOT NULL, + "SupplierCode" text NULL, + "InspectNumber" text NULL, + "ReceiptNumber" text NULL, + "PurchaseReceiptRequestNumber" text NULL, + "AsnNumber" text NULL, + "RpNumber" text NULL, + "PoNumber" text NULL, + "ProductReceiptNumber" text NULL, + "Type" character varying(64) NOT NULL, + "RequestNumber" text NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_PutawayRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ReceiptAbnormalNote" ( + "Id" uuid NOT NULL, + "ReceiptNumber" character varying(64) NOT NULL, + "AsnNumber" character varying(64) NOT NULL, + "SupplierCode" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ReceiptAbnormalNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_RecycledMaterialReceiptNote" ( + "Id" uuid NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_RecycledMaterialReceiptNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_SaleOrder" ( + "Id" uuid NOT NULL, + "CustomerCode" character varying(64) NULL, + "SoType" character varying(64) NULL, + "SoStatus" character varying(64) NOT NULL, + "OrderDate" timestamp without time zone NOT NULL, + "DueDate" timestamp without time zone NOT NULL, + "Version" character varying(64) NULL, + "TaxRate" numeric(18,6) NOT NULL DEFAULT 0.0, + "ContactName" character varying(64) NULL, + "ContactPhone" character varying(64) NULL, + "ContactEmail" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_SaleOrder" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ScrapNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "ScrapRequestNumber" character varying(64) NULL, + "Type" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ScrapNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_ScrapRequest" ( + "Id" uuid NOT NULL, + "Type" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ScrapRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_SupplierAsn" ( + "Id" uuid NOT NULL, + "RpNumber" character varying(64) NOT NULL, + "PoNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "ContactName" character varying(64) NULL, + "ContactPhone" character varying(64) NULL, + "ContactEmail" character varying(64) NULL, + "TruckNumber" character varying(64) NULL, + "DockCode" character varying(64) NOT NULL, + "ShipDate" timestamp without time zone NOT NULL, + "DueDate" timestamp without time zone NOT NULL, + "TimeWindow" character varying(64) NULL, + "PlanArriveDate" timestamp without time zone NOT NULL, + "Ctype" text NULL, + "PlanUserCode" text NULL, + "CreateType" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_SupplierAsn" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_TransferNote" ( + "Id" uuid NOT NULL, + "RequestNumber" text NULL, + "JobNumber" character varying(64) NULL, + "Type" character varying(64) NULL, + "UseOnTheWayLocation" boolean NOT NULL, + "ConfirmTime" timestamp without time zone NULL, + "Confirmed" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_TransferNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_TransferRequest" ( + "Id" uuid NOT NULL, + "Type" character varying(64) NULL, + "UseOnTheWayLocation" boolean NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_TransferRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_UnplannedIssueNote" ( + "Id" uuid NOT NULL, + "DeptCode" character varying(64) NULL, + "DeptName" character varying(64) NULL, + "BuildDate" timestamp without time zone NOT NULL, + "UnplannedIssueRequestNumber" character varying(64) NULL, + "JobNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_UnplannedIssueNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_UnplannedIssueRequest" ( + "Id" uuid NOT NULL, + "DeptCode" character varying(64) NULL, + "DeptName" character varying(64) NULL, + "BuildDate" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_UnplannedIssueRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_UnplannedReceiptNote" ( + "Id" uuid NOT NULL, + "DeptCode" character varying(64) NULL, + "DeptName" character varying(64) NULL, + "BuildDate" timestamp without time zone NOT NULL, + "UnplannedReceiptRequestNumber" character varying(64) NULL, + "JobNumber" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_UnplannedReceiptNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_UnplannedReceiptRequest" ( + "Id" uuid NOT NULL, + "DeptCode" character varying(64) NULL, + "DeptName" character varying(64) NULL, + "BuildDate" timestamp without time zone NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + "AutoSubmit" boolean NOT NULL, + "AutoAgree" boolean NOT NULL, + "AutoHandle" boolean NOT NULL, + "AutoCompleteJob" boolean NOT NULL, + "DirectCreateNote" boolean NOT NULL, + "RequestStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_UnplannedReceiptRequest" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_WarehouseTransferNote" ( + "Id" uuid NOT NULL, + "JobNumber" character varying(64) NULL, + "SupplierCode" character varying(64) NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_WarehouseTransferNote" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Store_WorkOrder" ( + "Id" uuid NOT NULL, + "WorkOrderId" character varying(64) NULL, + "EffectiveDate" timestamp without time zone NOT NULL, + "WorkStation" character varying(64) NULL, + "WoStatus" character varying(64) NOT NULL, + "Op" character varying(64) NULL, + "LocationCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Type" character varying(64) NOT NULL, + "ExtraProperties" text NULL, + "ConcurrencyStamp" character varying(40) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "TenantId" uuid NULL, + "Remark" character varying(3072) NULL, + "Worker" text NULL, + "Number" character varying(64) NOT NULL, + "ActiveDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_WorkOrder" PRIMARY KEY ("Id") +); + + +CREATE TABLE "Job_CheckJobDetail" ( + "Id" uuid NOT NULL, + "Order" character varying(64) NULL, + "CustomerItemCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "PackingCode" character varying(64) NOT NULL, + "Lot" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + CONSTRAINT "PK_Job_CheckJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_CheckJobDetail_Job_CheckJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_CheckJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_CountJobDetail" ( + "Id" uuid NOT NULL, + "CountLabel" character varying(64) NOT NULL, + "InventoryQty" numeric(18,6) NOT NULL, + "Uom" text NULL, + "InventoryLocationCode" character varying(64) NULL, + "CountQty" numeric(18,6) NOT NULL, + "CountTime" timestamp without time zone NULL, + "CountOperator" character varying(64) NULL, + "CountDescription" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "PackingCode" character varying(64) NOT NULL, + "Lot" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + CONSTRAINT "PK_Job_CountJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_CountJobDetail_Job_CountJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_CountJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_DeliverJobDetail" ( + "Id" uuid NOT NULL, + "ToLocationCode" character varying(64) NULL, + "ToLocationArea" text NULL, + "ToLocationGroup" text NULL, + "ToLocationErpCode" character varying(64) NULL, + "ToWarehouseCode" character varying(64) NULL, + "OnTheWayLocationCode" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendFromLocationCode" character varying(64) NULL, + "RecommendFromLocationArea" character varying(64) NULL, + "RecommendFromLocationGroup" character varying(64) NULL, + "RecommendFromLocationErpCode" character varying(64) NULL, + "RecommendFromWarehouseCode" character varying(64) NULL, + "Uom" text NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledFromLocationCode" character varying(64) NULL, + "HandledFromLocationArea" character varying(64) NULL, + "HandledFromLocationGroup" character varying(64) NULL, + "HandledFromLocationErpCode" character varying(64) NULL, + "HandledFromWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Job_DeliverJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_DeliverJobDetail_Job_DeliverJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_DeliverJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_InspectJobDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "InspectType" character varying(64) NOT NULL, + "SamplePercent" numeric(18,6) NOT NULL, + "Uom" character varying(64) NULL, + "ReceiveQty" numeric(18,6) NOT NULL, + "InspectQty" numeric(18,6) NOT NULL, + "GoodQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "FailedReason" character varying(64) NULL, + "FailedQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "CrackQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "InspectUser" character varying(64) NULL, + "NotPassedQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "AbcClass" text NULL, + "DetailInspectStatus" character varying(64) NOT NULL, + "Appearance" text NULL, + "Volume" text NULL, + "Weight" text NULL, + "OtherPropertyJson" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "PackingCode" character varying(64) NOT NULL, + "Lot" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + CONSTRAINT "PK_Job_InspectJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_InspectJobDetail_Job_InspectJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_InspectJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_InspectJobSummaryDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "InspectType" character varying(64) NOT NULL, + "SamplePercent" numeric(18,6) NOT NULL, + "Uom" character varying(64) NULL, + "ReceiveQty" numeric(18,6) NOT NULL, + "InspectQty" numeric(18,6) NOT NULL, + "GoodQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "FailedReason" character varying(64) NULL, + "FailedQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "CrackQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "InspectUser" character varying(64) NULL, + "NotPassedQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "SummaryInspectStatus" character varying(64) NOT NULL, + "AbcClass" text NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "InspectReport" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Job_InspectJobSummaryDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_InspectJobSummaryDetail_Job_InspectJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_InspectJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_IssueJobDetail" ( + "Id" uuid NOT NULL, + "RequestLocationCode" character varying(64) NULL, + "ToLocationCode" character varying(64) NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NULL, + "ToWarehouseCode" character varying(64) NULL, + "OnTheWayLocationCode" character varying(64) NULL, + "ProdLine" character varying(64) NULL, + "WorkStation" character varying(64) NULL, + "ExpiredTime" timestamp without time zone NOT NULL, + "Operation" character varying(64) NULL, + "DistributionType" character varying(64) NOT NULL, + "TruncType" character varying(64) NOT NULL, + "RoundedQty" numeric(18,6) NOT NULL, + "PlannedSplitRule" character varying(64) NOT NULL, + "PlanBeginTime" timestamp without time zone NOT NULL, + "DeliveryQty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendFromLocationCode" character varying(64) NULL, + "RecommendFromLocationArea" character varying(64) NULL, + "RecommendFromLocationGroup" character varying(64) NULL, + "RecommendFromLocationErpCode" character varying(64) NULL, + "RecommendFromWarehouseCode" character varying(64) NULL, + "Uom" text NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledFromLocationCode" character varying(64) NULL, + "HandledFromLocationArea" character varying(64) NULL, + "HandledFromLocationGroup" character varying(64) NULL, + "HandledFromLocationErpCode" character varying(64) NULL, + "HandledFromWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Job_IssueJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_IssueJobDetail_Job_IssueJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_IssueJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_JisDeliverJobDetail" ( + "Id" uuid NOT NULL, + "ContainerCode" text NULL, + "ContainerName" text NULL, + "ContainerDesc" text NULL, + "ItemQty" numeric(18,6) NOT NULL, + "FromLocationCode" character varying(64) NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NULL, + "FromWarehouseCode" character varying(64) NULL, + "ToLocationCode" character varying(64) NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NULL, + "ToWarehouseCode" character varying(64) NULL, + "Status" text NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" text NULL, + "Remark" character varying(3072) NULL, + CONSTRAINT "PK_Job_JisDeliverJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_JisDeliverJobDetail_Job_JisDeliverJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_JisDeliverJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_ProductionReturnJobDetail" ( + "Id" uuid NOT NULL, + "FromLocationCode" character varying(64) NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NULL, + "FromWarehouseCode" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" text NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Job_ProductionReturnJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_ProductionReturnJobDetail_Job_ProductionReturnJob_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Job_ProductionReturnJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_ProductReceiveJobDetail" ( + "Id" uuid NOT NULL, + "ProdLine" character varying(64) NOT NULL, + "RawLocationCode" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" text NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Job_ProductReceiveJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_ProductReceiveJobDetail_Job_ProductReceiveJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_ProductReceiveJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_PurchaseReceiptJobDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "PurchaseReceiptInspectStatus" character varying(64) NOT NULL, + "InspectPhotoJson" text NULL, + "FailedReason" text NULL, + "MassDefect" text NULL, + "SupplierPackUom" text NULL, + "SupplierPackQty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" text NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Job_PurchaseReceiptJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_PurchaseReceiptJobDetail_Job_PurchaseReceiptJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_PurchaseReceiptJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_PurchaseReturnJobDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "Reason" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendFromLocationCode" character varying(64) NULL, + "RecommendFromLocationArea" character varying(64) NULL, + "RecommendFromLocationGroup" character varying(64) NULL, + "RecommendFromLocationErpCode" character varying(64) NULL, + "RecommendFromWarehouseCode" character varying(64) NULL, + "Uom" text NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledFromLocationCode" character varying(64) NULL, + "HandledFromLocationArea" character varying(64) NULL, + "HandledFromLocationGroup" character varying(64) NULL, + "HandledFromLocationErpCode" character varying(64) NULL, + "HandledFromWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Job_PurchaseReturnJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_PurchaseReturnJobDetail_Job_PurchaseReturnJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_PurchaseReturnJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_PutawayJobDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "FromLocationCode" character varying(64) NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NULL, + "FromWarehouseCode" character varying(64) NULL, + "Qty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Job_PutawayJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_PutawayJobDetail_Job_PutawayJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_PutawayJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_UnplannedIssueJobDetail" ( + "Id" uuid NOT NULL, + "ReasonCode" text NULL, + "ExtraProperties" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendFromLocationCode" character varying(64) NULL, + "RecommendFromLocationArea" character varying(64) NULL, + "RecommendFromLocationGroup" character varying(64) NULL, + "RecommendFromLocationErpCode" character varying(64) NULL, + "RecommendFromWarehouseCode" character varying(64) NULL, + "Uom" text NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledFromLocationCode" character varying(64) NULL, + "HandledFromLocationArea" character varying(64) NULL, + "HandledFromLocationGroup" character varying(64) NULL, + "HandledFromLocationErpCode" character varying(64) NULL, + "HandledFromWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Job_UnplannedIssueJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_UnplannedIssueJobDetail_Job_UnplannedIssueJob_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Job_UnplannedIssueJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Job_UnplannedReceiptJobDetail" ( + "Id" uuid NOT NULL, + "ReasonCode" text NULL, + "ExtraProperties" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" text NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Job_UnplannedReceiptJobDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Job_UnplannedReceiptJobDetail_Job_UnplannedReceiptJob_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Job_UnplannedReceiptJob" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_BackFlushNoteDetail" ( + "Id" uuid NOT NULL, + "BomVersion" character varying(64) NULL, + "IsOffLine" boolean NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NOT NULL, + "LocationGroup" character varying(64) NOT NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_BackFlushNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_BackFlushNoteDetail_Store_BackFlushNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_BackFlushNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ContainerBindNoteDetail" ( + "Id" uuid NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_ContainerBindNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ContainerBindNoteDetail_Store_ContainerBindNote_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Store_ContainerBindNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_CountAdjustNoteDetail" ( + "Id" uuid NOT NULL, + "CountLabel" character varying(64) NOT NULL, + "InventoryQty" numeric(18,6) NOT NULL, + "TransInOut" character varying(64) NOT NULL, + "ReasonCode" character varying(64) NULL, + "CountQty" numeric(18,6) NOT NULL, + "AdjustQty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "Uom" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_CountAdjustNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_CountAdjustNoteDetail_Store_CountAdjustNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_CountAdjustNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_CountAdjustRequestDetail" ( + "Id" uuid NOT NULL, + "ReasonCode" text NULL, + "InventoryQty" numeric(18,6) NOT NULL, + "CountQty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_CountAdjustRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_CountAdjustRequestDetail_Store_CountAdjustRequest_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_CountAdjustRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_CountNoteDetail" ( + "Id" uuid NOT NULL, + "CountPlanNumber" character varying(64) NULL, + "CountLabel" character varying(64) NOT NULL, + "Uom" text NULL, + "InventoryQty" numeric(18,6) NOT NULL, + "FirstCountQty" numeric(18,6) NOT NULL, + "FirstCountTime" timestamp without time zone NULL, + "FirstCountOperator" character varying(64) NULL, + "FirstCountDescription" character varying(64) NULL, + "RepeatCountQty" numeric(18,6) NOT NULL, + "RepeatCountTime" timestamp without time zone NULL, + "RepeatCountOperator" character varying(64) NULL, + "RepeatCountDescription" character varying(64) NULL, + "AuditCountQty" numeric(18,6) NOT NULL, + "AuditCountTime" timestamp without time zone NULL, + "AuditCountOperator" character varying(64) NULL, + "AuditCountDescription" character varying(64) NULL, + "FinalCountQty" numeric(18,6) NOT NULL, + "DetailStatus" character varying(64) NOT NULL, + "Stage" character varying(64) NOT NULL, + "Adjusted" boolean NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_CountNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_CountNoteDetail_Store_CountNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_CountNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_CountPlanDetail" ( + "Id" uuid NOT NULL, + "CountLabel" character varying(64) NOT NULL, + "Uom" character varying(64) NULL, + "InventoryQty" numeric(18,6) NOT NULL, + "FirstCountQty" numeric(18,6) NOT NULL, + "FirstCountTime" timestamp without time zone NULL, + "FirstCountOperator" character varying(64) NULL, + "FirstCountDescription" character varying(64) NULL, + "RepeatCountQty" numeric(18,6) NOT NULL, + "RepeatCountTime" timestamp without time zone NULL, + "RepeatCountOperator" character varying(64) NULL, + "RepeatCountDescription" character varying(64) NULL, + "AuditCountQty" numeric(18,6) NOT NULL, + "AuditCountTime" timestamp without time zone NULL, + "AuditCountOperator" character varying(64) NULL, + "AuditCountDescription" character varying(64) NULL, + "DetailStatus" integer NOT NULL, + "Stage" character varying(64) NOT NULL, + "FinalCountQty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_CountPlanDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_CountPlanDetail_Store_CountPlan_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_CountPlan" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_CustomerAsnDetail" ( + "Id" uuid NOT NULL, + "SoNumber" character varying(64) NULL, + "SoLine" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_CustomerAsnDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_CustomerAsnDetail_Store_CustomerAsn_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_CustomerAsn" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_CustomerReturnNoteDetail" ( + "Id" uuid NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_CustomerReturnNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_CustomerReturnNoteDetail_Store_CustomerReturnNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_CustomerReturnNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_DeliverNoteDetail" ( + "Id" uuid NOT NULL, + "ExtraProperties" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" character varying(64) NOT NULL, + "ToPackingCode" character varying(64) NOT NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" character varying(64) NOT NULL, + "ToLot" character varying(64) NOT NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendFromLocationCode" character varying(64) NULL, + "RecommendFromLocationArea" character varying(64) NULL, + "RecommendFromLocationGroup" character varying(64) NULL, + "RecommendFromLocationErpCode" character varying(64) NULL, + "RecommendFromWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledFromLocationCode" character varying(64) NULL, + "HandledFromLocationArea" character varying(64) NULL, + "HandledFromLocationGroup" character varying(64) NULL, + "HandledFromLocationErpCode" character varying(64) NULL, + "HandledFromWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_DeliverNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_DeliverNoteDetail_Store_DeliverNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_DeliverNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_DeliverPlanDetail" ( + "Id" uuid NOT NULL, + "SoNumber" character varying(64) NULL, + "SoLine" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_DeliverPlanDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_DeliverPlanDetail_Store_DeliverPlan_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_DeliverPlan" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_DeliverRequestDetail" ( + "Id" uuid NOT NULL, + "AreaCode" text NULL, + "ExtraProperties" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_DeliverRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_DeliverRequestDetail_Store_DeliverRequest_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_DeliverRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_InspectAbnormalNoteDetail" ( + "Id" uuid NOT NULL, + "AbnormalType" character varying(64) NOT NULL, + "Photos" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_InspectAbnormalNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_InspectAbnormalNoteDetail_Store_InspectAbnormalNote_M~" FOREIGN KEY ("MasterID") REFERENCES "Store_InspectAbnormalNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_InspectNoteDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "InspectType" character varying(64) NOT NULL, + "SamplePercent" numeric(18,6) NOT NULL DEFAULT 0.0, + "Uom" character varying(64) NULL, + "ReceiveQty" numeric(18,6) NOT NULL, + "InspectQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "GoodQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "FailedReason" character varying(64) NULL, + "FailedQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "CrackQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "Photos" text NULL, + "InspectUser" character varying(64) NULL, + "NotPassedQty" numeric(18,6) NOT NULL, + "DetailInspectStatus" character varying(64) NOT NULL, + "AbcClass" text NULL, + "Appearance" text NULL, + "Volume" text NULL, + "Weight" text NULL, + "OtherPropertyJson" text NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_InspectNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_InspectNoteDetail_Store_InspectNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_InspectNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_InspectNoteSummaryDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "InspectType" character varying(64) NOT NULL, + "SamplePercent" numeric(18,6) NOT NULL DEFAULT 0.0, + "Uom" character varying(64) NULL, + "ReceiveQty" numeric(18,6) NOT NULL, + "InspectQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "GoodQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "FailedReason" character varying(64) NULL, + "FailedQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "CrackQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "InspectUser" character varying(64) NULL, + "NotPassedQty" numeric(18,6) NOT NULL, + "SummaryInspectStatus" character varying(64) NOT NULL, + "AbcClass" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_InspectNoteSummaryDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_InspectNoteSummaryDetail_Store_InspectNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_InspectNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_InspectRequestDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "InspectType" character varying(64) NOT NULL, + "SamplePercent" numeric(18,6) NOT NULL DEFAULT 0.0, + "StdPackQty" numeric(18,6) NOT NULL, + "Uom" character varying(64) NULL, + "ReceiveQty" numeric(18,6) NOT NULL, + "InspectQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "Attributes" text NULL, + "DetailInspectStatus" character varying(64) NOT NULL, + "AbcClass" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_InspectRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_InspectRequestDetail_Store_InspectRequest_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_InspectRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_InspectRequestSummaryDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "InspectType" character varying(64) NOT NULL, + "SamplePercent" numeric(18,6) NOT NULL DEFAULT 0.0, + "Uom" character varying(64) NULL, + "ReceiveQty" numeric(18,6) NOT NULL, + "InspectQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "InspectReport" text NULL, + "SummaryInspectStatus" character varying(64) NOT NULL, + "GoodQty" numeric(18,6) NOT NULL, + "FailedQty" numeric(18,6) NOT NULL, + "CrackQty" numeric(18,6) NOT NULL, + "NotPassedQty" numeric(18,6) NOT NULL, + "AbcClass" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_InspectRequestSummaryDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_InspectRequestSummaryDetail_Store_InspectRequest_Mast~" FOREIGN KEY ("MasterID") REFERENCES "Store_InspectRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_InventoryInitialNoteDetail" ( + "Id" uuid NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_InventoryInitialNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_InventoryInitialNoteDetail_Store_InventoryInitialNote~" FOREIGN KEY ("MasterID") REFERENCES "Store_InventoryInitialNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_InventoryTransferNoteDetail" ( + "Id" uuid NOT NULL, + "Reason" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_InventoryTransferNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_InventoryTransferNoteDetail_Store_InventoryTransferNo~" FOREIGN KEY ("MasterID") REFERENCES "Store_InventoryTransferNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_IsolationNoteDetail" ( + "Id" uuid NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_IsolationNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_IsolationNoteDetail_Store_IsolationNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_IsolationNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_IssueNoteDetail" ( + "Id" uuid NOT NULL, + "IssueTime" timestamp without time zone NOT NULL, + "ExpiredTime" timestamp without time zone NOT NULL, + "ProdLine" character varying(64) NULL, + "WorkStation" character varying(64) NULL, + "OnTheWayLocationCode" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendFromLocationCode" character varying(64) NULL, + "RecommendFromLocationArea" character varying(64) NULL, + "RecommendFromLocationGroup" character varying(64) NULL, + "RecommendFromLocationErpCode" character varying(64) NULL, + "RecommendFromWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledFromLocationCode" character varying(64) NULL, + "HandledFromLocationArea" character varying(64) NULL, + "HandledFromLocationGroup" character varying(64) NULL, + "HandledFromLocationErpCode" character varying(64) NULL, + "HandledFromWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_IssueNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_IssueNoteDetail_Store_IssueNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_IssueNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ItemTransformNoteDetail" ( + "Id" uuid NOT NULL, + "FromPackingCode" text NULL, + "FromQty" numeric(18,6) NOT NULL, + "FromSupplierBatch" character varying(64) NULL, + "FromArriveDate" timestamp without time zone NOT NULL, + "FromProduceDate" timestamp without time zone NOT NULL, + "FromExpireDate" timestamp without time zone NOT NULL, + "FromLot" text NULL, + "FromStatus" character varying(64) NOT NULL, + "FromContainerCode" text NULL, + "ToItemCode" character varying(64) NULL, + "ToItemName" character varying(64) NULL, + "ToItemDesc1" character varying(64) NULL, + "ToItemDesc2" character varying(64) NULL, + "ToPackingCode" text NULL, + "ToQty" numeric(18,6) NOT NULL, + "ToSupplierBatch" character varying(64) NULL, + "ToArriveDate" timestamp without time zone NOT NULL, + "ToProduceDate" timestamp without time zone NOT NULL, + "ToExpireDate" timestamp without time zone NOT NULL, + "ToLot" text NULL, + "ToStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToContainerCode" text NULL, + "ReasonCode" text NULL, + "ConcurrencyStamp" text NULL, + "Uom" character varying(64) NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ItemTransformNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ItemTransformNoteDetail_Store_ItemTransformNote_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Store_ItemTransformNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ItemTransformRequestDetail" ( + "Id" uuid NOT NULL, + "FromPackingCode" text NULL, + "FromQty" numeric(18,6) NOT NULL, + "FromSupplierBatch" character varying(64) NULL, + "FromArriveDate" timestamp without time zone NOT NULL, + "FromProduceDate" timestamp without time zone NOT NULL, + "FromExpireDate" timestamp without time zone NOT NULL, + "FromLot" text NULL, + "FromStatus" character varying(64) NOT NULL, + "FromContainerCode" text NULL, + "ToPackingCode" text NULL, + "ToItemName" character varying(64) NULL, + "ToItemDesc1" character varying(64) NULL, + "ToItemDesc2" character varying(64) NULL, + "ToItemCode" character varying(64) NULL, + "ToSupplierBatch" character varying(64) NULL, + "ToArriveDate" timestamp without time zone NOT NULL, + "ToProduceDate" timestamp without time zone NOT NULL, + "ToExpireDate" timestamp without time zone NOT NULL, + "ToQty" numeric(18,6) NOT NULL, + "ToLot" text NULL, + "ToStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToContainerCode" text NULL, + "ReasonCode" text NULL, + "Uom" character varying(64) NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ItemTransformRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ItemTransformRequestDetail_Store_ItemTransformRequest~" FOREIGN KEY ("MasterID") REFERENCES "Store_ItemTransformRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_JisDeliverNoteDetail" ( + "Id" uuid NOT NULL, + "DeliverTime" timestamp without time zone NOT NULL, + "ExpiredTime" timestamp without time zone NOT NULL, + "Year" text NULL, + "ProductNo" text NULL, + "ProjectCode" text NULL, + "Position" text NULL, + "SeqNo" text NULL, + "PackCapacity" text NULL, + "OnlineType" text NULL, + "Stage" text NULL, + "UsedFor" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_JisDeliverNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_JisDeliverNoteDetail_Store_JisDeliverNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_JisDeliverNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_JisProductReceiptNoteDetail" ( + "Id" uuid NOT NULL, + "RawLocationCode" character varying(64) NOT NULL, + "ProdLine" character varying(64) NOT NULL, + "BomVersion" character varying(64) NULL, + "Year" text NULL, + "ProductNo" text NULL, + "ProjectCode" text NULL, + "Position" text NULL, + "SeqNo" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_JisProductReceiptNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_JisProductReceiptNoteDetail_Store_JisProductReceiptNo~" FOREIGN KEY ("MasterID") REFERENCES "Store_JisProductReceiptNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_MaterialRequestDetail" ( + "Id" uuid NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NOT NULL, + "ToLocationGroup" character varying(64) NOT NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "FromLocationArea" text NULL, + "ProdLine" character varying(64) NULL, + "WorkStation" character varying(64) NULL, + "ExpiredTime" timestamp without time zone NOT NULL, + "IssuedQty" numeric(18,6) NOT NULL, + "ReceivedQty" numeric(18,6) NOT NULL, + "Status" character varying(64) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_MaterialRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_MaterialRequestDetail_Store_MaterialRequest_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_MaterialRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_NoOkConvertOkNoteDetail" ( + "Id" uuid NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_NoOkConvertOkNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_NoOkConvertOkNoteDetail_Store_NoOkConvertOkNote_Maste~" FOREIGN KEY ("MasterID") REFERENCES "Store_NoOkConvertOkNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_OfflineSettlementNoteDetail" ( + "Id" uuid NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_OfflineSettlementNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_OfflineSettlementNoteDetail_Store_OfflineSettlementNo~" FOREIGN KEY ("MasterID") REFERENCES "Store_OfflineSettlementNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_PreparationPlanDetail" ( + "Id" uuid NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "WorkStation" character varying(64) NOT NULL, + "LineStatus" character varying(64) NOT NULL, + "LatestTime" timestamp without time zone NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_PreparationPlanDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_PreparationPlanDetail_Store_PreparationPlan_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_PreparationPlan" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ProductionPlanDetail" ( + "Id" uuid NOT NULL, + "PlanQty" numeric(18,6) NOT NULL, + "GoodQty" numeric(18,6) NOT NULL DEFAULT 1.0, + "NoGoodQty" numeric(18,6) NOT NULL DEFAULT 1.0, + "BomVersion" character varying(64) NULL, + "LineStatus" integer NOT NULL, + "Uom" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ProductionPlanDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ProductionPlanDetail_Store_ProductionPlan_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductionPlan" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ProductionReturnNoteDetail" ( + "Id" uuid NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_ProductionReturnNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ProductionReturnNoteDetail_Store_ProductionReturnNote~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductionReturnNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ProductionReturnRequestDetail" ( + "Id" uuid NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" character varying(64) NULL, + "ToPackingCode" character varying(64) NULL, + "FromContainerCode" character varying(64) NULL, + "ToContainerCode" character varying(64) NULL, + "FromLot" character varying(64) NULL, + "ToLot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ProductionReturnRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ProductionReturnRequestDetail_Store_ProductionReturnR~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductionReturnRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ProductL7PartsNoteDetail" ( + "Id" uuid NOT NULL, + "RowID" integer NOT NULL, + "ProductNo" character varying(64) NULL, + "Program" text NULL, + "Position" character varying(64) NULL, + "FATA" text NULL, + "Configuration" character varying(64) NULL, + "L7Part" character varying(64) NULL, + "CanMake" boolean NOT NULL, + "CanBuy" boolean NOT NULL, + "RawLocationCode" text NULL, + "LocationCode" text NULL, + "ProdLine" text NULL, + "Qty" integer NOT NULL, + "State" integer NOT NULL, + "CreateDate" timestamp without time zone NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ProductL7PartsNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ProductL7PartsNoteDetail_Store_ProductL7PartsNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductL7PartsNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ProductReceiptNoteDetail" ( + "Id" uuid NOT NULL, + "RawLocationCode" character varying(64) NULL, + "RawArea" character varying(64) NULL, + "ProdLine" character varying(64) NULL, + "BomVersion" character varying(64) NULL, + "ReturnQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_ProductReceiptNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ProductReceiptNoteDetail_Store_ProductReceiptNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductReceiptNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ProductReceiptRequestDetail" ( + "Id" uuid NOT NULL, + "RawArea" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "BomVersion" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "ReturnQty" numeric(18,6) NOT NULL DEFAULT 0.0, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + CONSTRAINT "PK_Store_ProductReceiptRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ProductReceiptRequestDetail_Store_ProductReceiptReque~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductReceiptRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ProductRecycleMaterialDetail" ( + "Id" uuid NOT NULL, + "BomVersion" character varying(64) NULL, + "ProductPackingCode" character varying(64) NULL, + "ProductItemCode" character varying(64) NULL, + "ProductItemName" character varying(64) NULL, + "ProductItemDesc1" character varying(64) NULL, + "ProductItemDesc2" character varying(64) NULL, + "ProductLot" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_ProductRecycleMaterialDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ProductRecycleMaterialDetail_Store_ProductRecycleNote~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductRecycleNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ProductRecycleNoteDetail" ( + "Id" uuid NOT NULL, + "ReasonCode" character varying(64) NULL, + "ExtraProperties" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_ProductRecycleNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ProductRecycleNoteDetail_Store_ProductRecycleNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductRecycleNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ProductRecycleRequestDetail" ( + "Id" uuid NOT NULL, + "BomVersion" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "RawLocationCode" character varying(64) NULL, + "RawLocationArea" character varying(64) NULL, + "RawLocationGroup" character varying(64) NULL, + "RawLocationErpCode" character varying(64) NULL, + "RawWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "ExtraProperties" text NULL, + "Status" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ProductRecycleRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ProductRecycleRequestDetail_Store_ProductRecycleReque~" FOREIGN KEY ("MasterID") REFERENCES "Store_ProductRecycleRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_PurchaseOrderDetail" ( + "Id" uuid NOT NULL, + "PoLine" character varying(64) NULL, + "SupplierPackUom" text NULL, + "SupplierPackQty" numeric(18,6) NOT NULL, + "ConvertRate" numeric(18,6) NOT NULL DEFAULT 1.0, + "IsConsignment" boolean NOT NULL DEFAULT FALSE, + "LineStatus" character varying(64) NOT NULL, + "LocationErpCode" character varying(64) NULL, + "ProjectCode" character varying(64) NULL, + "ShippedQty" numeric(18,6) NOT NULL, + "ReceivedQty" numeric(18,6) NOT NULL, + "ReturnedQty" numeric(18,6) NOT NULL, + "PutAwayQty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_PurchaseOrderDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_PurchaseOrderDetail_Store_PurchaseOrder_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_PurchaseOrder" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_PurchaseReceiptNoteDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "PurchaseReceiptInspectStatus" character varying(64) NOT NULL, + "InspectPhotoJson" text NULL, + "FailedReason" text NULL, + "MassDefect" text NULL, + "SupplierPackUom" text NULL, + "SupplierPackQty" numeric(18,6) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_PurchaseReceiptNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_PurchaseReceiptNoteDetail_Store_PurchaseReceiptNote_M~" FOREIGN KEY ("MasterID") REFERENCES "Store_PurchaseReceiptNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_PurchaseReceiptRequestDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "SupplierPackUom" text NULL, + "SupplierPackQty" numeric(18,6) NOT NULL, + "ConvertRate" numeric(18,6) NOT NULL, + "RecommendErpCode" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_PurchaseReceiptRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_PurchaseReceiptRequestDetail_Store_PurchaseReceiptReq~" FOREIGN KEY ("MasterID") REFERENCES "Store_PurchaseReceiptRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_PurchaseReturnNoteDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "Reason" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendFromLocationCode" character varying(64) NULL, + "RecommendFromLocationArea" character varying(64) NULL, + "RecommendFromLocationGroup" character varying(64) NULL, + "RecommendFromLocationErpCode" character varying(64) NULL, + "RecommendFromWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledFromLocationCode" character varying(64) NULL, + "HandledFromLocationArea" character varying(64) NULL, + "HandledFromLocationGroup" character varying(64) NULL, + "HandledFromLocationErpCode" character varying(64) NULL, + "HandledFromWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_PurchaseReturnNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_PurchaseReturnNoteDetail_Store_PurchaseReturnNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_PurchaseReturnNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_PurchaseReturnRequestDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_PurchaseReturnRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_PurchaseReturnRequestDetail_Store_PurchaseReturnReque~" FOREIGN KEY ("MasterID") REFERENCES "Store_PurchaseReturnRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_PutawayNoteDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "JobNumber" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_PutawayNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_PutawayNoteDetail_Store_PutawayNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_PutawayNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_PutawayRequestDetail" ( + "Id" uuid NOT NULL, + "InventoryQty" numeric(18,6) NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_PutawayRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_PutawayRequestDetail_Store_PutawayRequest_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_PutawayRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ReceiptAbnormalNoteDetail" ( + "Id" uuid NOT NULL, + "ReceiptNumber" character varying(64) NOT NULL, + "AbnormalType" character varying(64) NOT NULL, + "Photos" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_ReceiptAbnormalNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ReceiptAbnormalNoteDetail_Store_ReceiptAbnormalNote_M~" FOREIGN KEY ("MasterID") REFERENCES "Store_ReceiptAbnormalNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_RecycledMaterialReceiptNoteDetail" ( + "Id" uuid NOT NULL, + "ReasonCode" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_RecycledMaterialReceiptNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_RecycledMaterialReceiptNoteDetail_Store_RecycledMater~" FOREIGN KEY ("MasterID") REFERENCES "Store_RecycledMaterialReceiptNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_SaleOrderDetail" ( + "Id" uuid NOT NULL, + "SoLine" character varying(64) NOT NULL, + "CustomerPackUom" text NULL, + "CustomerPackQty" numeric(18,6) NOT NULL, + "ConvertRate" numeric(18,6) NOT NULL DEFAULT 1.0, + "LineStatus" character varying(64) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_SaleOrderDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_SaleOrderDetail_Store_SaleOrder_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_SaleOrder" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ScrapNoteDetail" ( + "Id" uuid NOT NULL, + "ReasonCode" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" character varying(64) NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_ScrapNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ScrapNoteDetail_Store_ScrapNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_ScrapNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_ScrapRequestDetail" ( + "Id" uuid NOT NULL, + "ReasonCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_ScrapRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_ScrapRequestDetail_Store_ScrapRequest_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_ScrapRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_SupplierAsnDetail" ( + "Id" uuid NOT NULL, + "PoNumber" character varying(64) NULL, + "PoLine" character varying(64) NULL, + "SupplierPackUom" text NULL, + "SupplierPackQty" numeric(18,6) NOT NULL, + "ConvertRate" numeric(18,6) NOT NULL, + "ProjectCode" text NULL, + "Ctype" text NULL, + "RecommendErpCode" text NULL, + "PlanUserCode" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_SupplierAsnDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_SupplierAsnDetail_Store_SupplierAsn_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_SupplierAsn" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_TransferNoteDetail" ( + "Id" uuid NOT NULL, + "OnTheWayLocationCode" text NULL, + "Reason" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_TransferNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_TransferNoteDetail_Store_TransferNote_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_TransferNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_TransferRequestDetail" ( + "Id" uuid NOT NULL, + "Reason" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_TransferRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_TransferRequestDetail_Store_TransferRequest_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_TransferRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_UnplannedIssueNoteDetail" ( + "Id" uuid NOT NULL, + "ReasonCode" text NULL, + "ExtraProperties" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendFromLocationCode" character varying(64) NULL, + "RecommendFromLocationArea" character varying(64) NULL, + "RecommendFromLocationGroup" character varying(64) NULL, + "RecommendFromLocationErpCode" character varying(64) NULL, + "RecommendFromWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledFromLocationCode" character varying(64) NULL, + "HandledFromLocationArea" character varying(64) NULL, + "HandledFromLocationGroup" character varying(64) NULL, + "HandledFromLocationErpCode" character varying(64) NULL, + "HandledFromWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_UnplannedIssueNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_UnplannedIssueNoteDetail_Store_UnplannedIssueNote_Mas~" FOREIGN KEY ("MasterID") REFERENCES "Store_UnplannedIssueNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_UnplannedIssueRequestDetail" ( + "Id" uuid NOT NULL, + "ExtraProperties" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_UnplannedIssueRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_UnplannedIssueRequestDetail_Store_UnplannedIssueReque~" FOREIGN KEY ("MasterID") REFERENCES "Store_UnplannedIssueRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_UnplannedReceiptNoteDetail" ( + "Id" uuid NOT NULL, + "ReasonCode" text NULL, + "ExtraProperties" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "RecommendContainerCode" character varying(64) NULL, + "RecommendPackingCode" character varying(64) NULL, + "RecommendSupplierBatch" character varying(64) NULL, + "RecommendArriveDate" timestamp without time zone NOT NULL, + "RecommendProduceDate" timestamp without time zone NOT NULL, + "RecommendExpireDate" timestamp without time zone NOT NULL, + "RecommendLot" character varying(64) NULL, + "RecommendToLocationCode" character varying(64) NULL, + "RecommendToLocationArea" character varying(64) NULL, + "RecommendToLocationGroup" character varying(64) NULL, + "RecommendToLocationErpCode" character varying(64) NULL, + "RecommendToWarehouseCode" character varying(64) NULL, + "Uom" character varying(64) NOT NULL, + "RecommendQty" numeric(18,6) NOT NULL, + "HandledContainerCode" character varying(64) NULL, + "HandledPackingCode" character varying(64) NULL, + "HandledSupplierBatch" character varying(64) NULL, + "HandledArriveDate" timestamp without time zone NOT NULL, + "HandledProduceDate" timestamp without time zone NOT NULL, + "HandledExpireDate" timestamp without time zone NOT NULL, + "HandledLot" character varying(64) NULL, + "HandledToLocationCode" character varying(64) NULL, + "HandledToLocationArea" character varying(64) NULL, + "HandledToLocationGroup" character varying(64) NULL, + "HandledToLocationErpCode" character varying(64) NULL, + "HandledToWarehouseCode" character varying(64) NULL, + "HandledQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_UnplannedReceiptNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_UnplannedReceiptNoteDetail_Store_UnplannedReceiptNote~" FOREIGN KEY ("MasterID") REFERENCES "Store_UnplannedReceiptNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_UnplannedReceiptRequestDetail" ( + "Id" uuid NOT NULL, + "ExtraProperties" text NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Lot" character varying(64) NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "PackingCode" character varying(64) NOT NULL, + "ContainerCode" character varying(64) NULL, + "LocationCode" character varying(64) NOT NULL, + "LocationArea" character varying(64) NULL, + "LocationGroup" character varying(64) NULL, + "LocationErpCode" character varying(64) NOT NULL, + "WarehouseCode" character varying(64) NOT NULL, + "Status" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + CONSTRAINT "PK_Store_UnplannedReceiptRequestDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_UnplannedReceiptRequestDetail_Store_UnplannedReceiptR~" FOREIGN KEY ("MasterID") REFERENCES "Store_UnplannedReceiptRequest" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_WarehouseTransferNoteDetail" ( + "Id" uuid NOT NULL, + "Reason" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + "Uom" character varying(64) NOT NULL, + "Qty" numeric(18,6) NOT NULL, + "StdPackQty" numeric(18,6) NOT NULL, + "FromPackingCode" text NULL, + "ToPackingCode" text NULL, + "FromContainerCode" text NULL, + "ToContainerCode" text NULL, + "FromLot" text NULL, + "ToLot" text NULL, + "SupplierBatch" character varying(64) NULL, + "ArriveDate" timestamp without time zone NOT NULL, + "ProduceDate" timestamp without time zone NOT NULL, + "ExpireDate" timestamp without time zone NOT NULL, + "FromLocationCode" character varying(64) NOT NULL, + "FromLocationArea" character varying(64) NULL, + "FromLocationGroup" character varying(64) NULL, + "FromLocationErpCode" character varying(64) NOT NULL, + "FromWarehouseCode" character varying(64) NOT NULL, + "FromStatus" character varying(64) NOT NULL, + "ToLocationCode" character varying(64) NOT NULL, + "ToLocationArea" character varying(64) NULL, + "ToLocationGroup" character varying(64) NULL, + "ToLocationErpCode" character varying(64) NOT NULL, + "ToWarehouseCode" character varying(64) NOT NULL, + "ToStatus" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_WarehouseTransferNoteDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_WarehouseTransferNoteDetail_Store_WarehouseTransferNo~" FOREIGN KEY ("MasterID") REFERENCES "Store_WarehouseTransferNote" ("Id") ON DELETE CASCADE +); + + +CREATE TABLE "Store_WorkOrderDetail" ( + "Id" uuid NOT NULL, + "EffectiveDate" timestamp without time zone NOT NULL, + "Op" character varying(64) NULL, + "RawUom" character varying(64) NULL, + "RawQty" numeric(18,6) NOT NULL, + "RawLocationCode" character varying(64) NULL, + "CreationTime" timestamp without time zone NOT NULL, + "CreatorId" uuid NULL, + "LastModificationTime" timestamp without time zone NULL, + "LastModifierId" uuid NULL, + "MasterID" uuid NOT NULL, + "TenantId" uuid NULL, + "Number" character varying(64) NOT NULL, + "Remark" character varying(3072) NULL, + "ItemName" character varying(64) NULL, + "ItemDesc1" character varying(64) NULL, + "ItemDesc2" character varying(64) NULL, + "ItemCode" character varying(64) NOT NULL, + CONSTRAINT "PK_Store_WorkOrderDetail" PRIMARY KEY ("Id"), + CONSTRAINT "FK_Store_WorkOrderDetail_Store_WorkOrder_MasterID" FOREIGN KEY ("MasterID") REFERENCES "Store_WorkOrder" ("Id") ON DELETE CASCADE +); + + +CREATE UNIQUE INDEX "IX_Job_CheckJob_Number" ON "Job_CheckJob" ("Number"); + + +CREATE INDEX "IX_Job_CheckJobDetail_MasterID" ON "Job_CheckJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_CountJob_Number" ON "Job_CountJob" ("Number"); + + +CREATE INDEX "IX_Job_CountJobDetail_MasterID" ON "Job_CountJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_DeliverJob_Number" ON "Job_DeliverJob" ("Number"); + + +CREATE INDEX "IX_Job_DeliverJobDetail_MasterID" ON "Job_DeliverJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_InspectJob_Number" ON "Job_InspectJob" ("Number"); + + +CREATE INDEX "IX_Job_InspectJobDetail_MasterID" ON "Job_InspectJobDetail" ("MasterID"); + + +CREATE INDEX "IX_Job_InspectJobSummaryDetail_MasterID" ON "Job_InspectJobSummaryDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_IssueJob_Number" ON "Job_IssueJob" ("Number"); + + +CREATE INDEX "IX_Job_IssueJobDetail_MasterID" ON "Job_IssueJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_JisDeliverJob_Number" ON "Job_JisDeliverJob" ("Number"); + + +CREATE INDEX "IX_Job_JisDeliverJobDetail_MasterID" ON "Job_JisDeliverJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_ProductionReturnJob_Number" ON "Job_ProductionReturnJob" ("Number"); + + +CREATE INDEX "IX_Job_ProductionReturnJobDetail_MasterID" ON "Job_ProductionReturnJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_ProductReceiveJob_Number" ON "Job_ProductReceiveJob" ("Number"); + + +CREATE INDEX "IX_Job_ProductReceiveJobDetail_MasterID" ON "Job_ProductReceiveJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_PurchaseReceiptJob_Number" ON "Job_PurchaseReceiptJob" ("Number"); + + +CREATE INDEX "IX_Job_PurchaseReceiptJobDetail_MasterID" ON "Job_PurchaseReceiptJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_PurchaseReturnJob_Number" ON "Job_PurchaseReturnJob" ("Number"); + + +CREATE INDEX "IX_Job_PurchaseReturnJobDetail_MasterID" ON "Job_PurchaseReturnJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_PutawayJob_Number" ON "Job_PutawayJob" ("Number"); + + +CREATE INDEX "IX_Job_PutawayJobDetail_MasterID" ON "Job_PutawayJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_UnplannedIssueJob_Number" ON "Job_UnplannedIssueJob" ("Number"); + + +CREATE INDEX "IX_Job_UnplannedIssueJobDetail_MasterID" ON "Job_UnplannedIssueJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Job_UnplannedReceiptJob_Number" ON "Job_UnplannedReceiptJob" ("Number"); + + +CREATE INDEX "IX_Job_UnplannedReceiptJobDetail_MasterID" ON "Job_UnplannedReceiptJobDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_BackFlushNote_Number" ON "Store_BackFlushNote" ("Number"); + + +CREATE INDEX "IX_Store_BackFlushNoteDetail_MasterID" ON "Store_BackFlushNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_BackFlushNoteDetail_Number_ItemCode_Lot" ON "Store_BackFlushNoteDetail" ("Number", "ItemCode", "Lot"); + + +CREATE UNIQUE INDEX "IX_Store_ContainerBindNote_Number" ON "Store_ContainerBindNote" ("Number"); + + +CREATE INDEX "IX_Store_ContainerBindNoteDetail_MasterID" ON "Store_ContainerBindNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ContainerBindNoteDetail_Number_PackingCode" ON "Store_ContainerBindNoteDetail" ("Number", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_CountAdjustNote_Number" ON "Store_CountAdjustNote" ("Number"); + + +CREATE INDEX "IX_Store_CountAdjustNoteDetail_MasterID" ON "Store_CountAdjustNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_CountAdjustNoteDetail_Number_CountLabel_ItemCode_Loca~" ON "Store_CountAdjustNoteDetail" ("Number", "CountLabel", "ItemCode", "LocationCode", "Lot", "Status", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_CountAdjustRequest_Number" ON "Store_CountAdjustRequest" ("Number"); + + +CREATE INDEX "IX_Store_CountAdjustRequestDetail_MasterID" ON "Store_CountAdjustRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_CountAdjustRequestDetail_Number_ItemCode_LocationCode~" ON "Store_CountAdjustRequestDetail" ("Number", "ItemCode", "LocationCode", "Lot", "Status", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_CountNote_Number" ON "Store_CountNote" ("Number"); + + +CREATE INDEX "IX_Store_CountNoteDetail_MasterID" ON "Store_CountNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_CountNoteDetail_Number_CountLabel" ON "Store_CountNoteDetail" ("Number", "CountLabel"); + + +CREATE UNIQUE INDEX "IX_Store_CountPlan_Number" ON "Store_CountPlan" ("Number"); + + +CREATE INDEX "IX_Store_CountPlanDetail_MasterID" ON "Store_CountPlanDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_CountPlanDetail_Number_CountLabel" ON "Store_CountPlanDetail" ("Number", "CountLabel"); + + +CREATE INDEX "IX_Store_CustomerAsn_CustomerCode" ON "Store_CustomerAsn" ("CustomerCode"); + + +CREATE UNIQUE INDEX "IX_Store_CustomerAsn_Number" ON "Store_CustomerAsn" ("Number"); + + +CREATE INDEX "IX_Store_CustomerAsnDetail_MasterID" ON "Store_CustomerAsnDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_CustomerAsnDetail_Number_ItemCode" ON "Store_CustomerAsnDetail" ("Number", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Store_CustomerReturnNote_Number" ON "Store_CustomerReturnNote" ("Number"); + + +CREATE INDEX "IX_Store_CustomerReturnNoteDetail_MasterID" ON "Store_CustomerReturnNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_CustomerReturnNoteDetail_Number_FromPackingCode_FromL~" ON "Store_CustomerReturnNoteDetail" ("Number", "FromPackingCode", "FromLocationCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_DeliverNote_Number" ON "Store_DeliverNote" ("Number"); + + +CREATE INDEX "IX_Store_DeliverNoteDetail_MasterID" ON "Store_DeliverNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_DeliverNoteDetail_Number_ItemCode_FromPackingCode_Fro~" ON "Store_DeliverNoteDetail" ("Number", "ItemCode", "FromPackingCode", "FromLot", "FromLocationCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_DeliverPlan_Number" ON "Store_DeliverPlan" ("Number"); + + +CREATE INDEX "IX_Store_DeliverPlanDetail_MasterID" ON "Store_DeliverPlanDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_DeliverPlanDetail_Number_SoNumber_SoLine" ON "Store_DeliverPlanDetail" ("Number", "SoNumber", "SoLine"); + + +CREATE UNIQUE INDEX "IX_Store_DeliverRequest_Number" ON "Store_DeliverRequest" ("Number"); + + +CREATE INDEX "IX_Store_DeliverRequestDetail_MasterID" ON "Store_DeliverRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_DeliverRequestDetail_Number_ItemCode" ON "Store_DeliverRequestDetail" ("Number", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Store_InspectAbnormalNote_Number" ON "Store_InspectAbnormalNote" ("Number"); + + +CREATE INDEX "IX_Store_InspectAbnormalNoteDetail_MasterID" ON "Store_InspectAbnormalNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_InspectAbnormalNoteDetail_Number_PackingCode" ON "Store_InspectAbnormalNoteDetail" ("Number", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_InspectNote_Number" ON "Store_InspectNote" ("Number"); + + +CREATE INDEX "IX_Store_InspectNoteDetail_MasterID" ON "Store_InspectNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_InspectNoteDetail_Number_PackingCode" ON "Store_InspectNoteDetail" ("Number", "PackingCode"); + + +CREATE INDEX "IX_Store_InspectNoteSummaryDetail_MasterID" ON "Store_InspectNoteSummaryDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_InspectNoteSummaryDetail_Number_ItemCode" ON "Store_InspectNoteSummaryDetail" ("Number", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Store_InspectRequest_Number" ON "Store_InspectRequest" ("Number"); + + +CREATE INDEX "IX_Store_InspectRequestDetail_MasterID" ON "Store_InspectRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_InspectRequestDetail_Number_PackingCode" ON "Store_InspectRequestDetail" ("Number", "PackingCode"); + + +CREATE INDEX "IX_Store_InspectRequestSummaryDetail_MasterID" ON "Store_InspectRequestSummaryDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_InspectRequestSummaryDetail_Number_ItemCode_Lot" ON "Store_InspectRequestSummaryDetail" ("Number", "ItemCode", "Lot"); + + +CREATE UNIQUE INDEX "IX_Store_InventoryInitialNote_Number" ON "Store_InventoryInitialNote" ("Number"); + + +CREATE INDEX "IX_Store_InventoryInitialNoteDetail_MasterID" ON "Store_InventoryInitialNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_InventoryInitialNoteDetail_Number_PackingCode_ItemCod~" ON "Store_InventoryInitialNoteDetail" ("Number", "PackingCode", "ItemCode", "Lot", "Status"); + + +CREATE UNIQUE INDEX "IX_Store_InventoryTransferNote_Number" ON "Store_InventoryTransferNote" ("Number"); + + +CREATE INDEX "IX_Store_InventoryTransferNoteDetail_MasterID" ON "Store_InventoryTransferNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_InventoryTransferNoteDetail_Number_FromPackingCode_Fr~" ON "Store_InventoryTransferNoteDetail" ("Number", "FromPackingCode", "FromLocationCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_IsolationNote_Number" ON "Store_IsolationNote" ("Number"); + + +CREATE INDEX "IX_Store_IsolationNoteDetail_FromPackingCode" ON "Store_IsolationNoteDetail" ("FromPackingCode"); + + +CREATE INDEX "IX_Store_IsolationNoteDetail_MasterID" ON "Store_IsolationNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_IsolationNoteDetail_Number_FromPackingCode_FromLocati~" ON "Store_IsolationNoteDetail" ("Number", "FromPackingCode", "FromLocationCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_IssueNote_Number" ON "Store_IssueNote" ("Number"); + + +CREATE INDEX "IX_Store_IssueNoteDetail_FromPackingCode" ON "Store_IssueNoteDetail" ("FromPackingCode"); + + +CREATE INDEX "IX_Store_IssueNoteDetail_MasterID" ON "Store_IssueNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_IssueNoteDetail_Number_FromPackingCode_FromLocationCo~" ON "Store_IssueNoteDetail" ("Number", "FromPackingCode", "FromLocationCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_ItemTransformNote_Number" ON "Store_ItemTransformNote" ("Number"); + + +CREATE INDEX "IX_Store_ItemTransformNoteDetail_MasterID" ON "Store_ItemTransformNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ItemTransformNoteDetail_Number_FromPackingCode_FromSt~" ON "Store_ItemTransformNoteDetail" ("Number", "FromPackingCode", "FromStatus", "ToPackingCode", "ToStatus"); + + +CREATE UNIQUE INDEX "IX_Store_ItemTransformRequest_Number" ON "Store_ItemTransformRequest" ("Number"); + + +CREATE INDEX "IX_Store_ItemTransformRequestDetail_MasterID" ON "Store_ItemTransformRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ItemTransformRequestDetail_Number_FromPackingCode_Fro~" ON "Store_ItemTransformRequestDetail" ("Number", "FromPackingCode", "FromStatus", "ToPackingCode", "ToStatus"); + + +CREATE UNIQUE INDEX "IX_Store_JisDeliverNote_Number" ON "Store_JisDeliverNote" ("Number"); + + +CREATE INDEX "IX_Store_JisDeliverNoteDetail_MasterID" ON "Store_JisDeliverNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_JisDeliverNoteDetail_Number_FromPackingCode_FromLocat~" ON "Store_JisDeliverNoteDetail" ("Number", "FromPackingCode", "FromLocationCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_JisProductReceiptNote_Number" ON "Store_JisProductReceiptNote" ("Number"); + + +CREATE INDEX "IX_Store_JisProductReceiptNoteDetail_MasterID" ON "Store_JisProductReceiptNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_JisProductReceiptNoteDetail_Number_PackingCode" ON "Store_JisProductReceiptNoteDetail" ("Number", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_MaterialRequest_Number" ON "Store_MaterialRequest" ("Number"); + + +CREATE INDEX "IX_Store_MaterialRequestDetail_ItemCode" ON "Store_MaterialRequestDetail" ("ItemCode"); + + +CREATE INDEX "IX_Store_MaterialRequestDetail_MasterID" ON "Store_MaterialRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_MaterialRequestDetail_Number_ItemCode_ToLocationCode" ON "Store_MaterialRequestDetail" ("Number", "ItemCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_NoOkConvertOkNote_Number" ON "Store_NoOkConvertOkNote" ("Number"); + + +CREATE INDEX "IX_Store_NoOkConvertOkNoteDetail_MasterID" ON "Store_NoOkConvertOkNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_NoOkConvertOkNoteDetail_Number_FromPackingCode_FromLo~" ON "Store_NoOkConvertOkNoteDetail" ("Number", "FromPackingCode", "FromLocationCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_OfflineSettlementNote_Number" ON "Store_OfflineSettlementNote" ("Number"); + + +CREATE INDEX "IX_Store_OfflineSettlementNoteDetail_MasterID" ON "Store_OfflineSettlementNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_OfflineSettlementNoteDetail_Number" ON "Store_OfflineSettlementNoteDetail" ("Number"); + + +CREATE UNIQUE INDEX "IX_Store_PreparationPlan_Number" ON "Store_PreparationPlan" ("Number"); + + +CREATE INDEX "IX_Store_PreparationPlanDetail_MasterID" ON "Store_PreparationPlanDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_PreparationPlanDetail_Number_ItemCode" ON "Store_PreparationPlanDetail" ("Number", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Store_ProductionPlan_Number" ON "Store_ProductionPlan" ("Number"); + + +CREATE INDEX "IX_Store_ProductionPlanDetail_MasterID" ON "Store_ProductionPlanDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ProductionPlanDetail_Number_ItemCode" ON "Store_ProductionPlanDetail" ("Number", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Store_ProductionReturnNote_Number" ON "Store_ProductionReturnNote" ("Number"); + + +CREATE INDEX "IX_Store_ProductionReturnNoteDetail_MasterID" ON "Store_ProductionReturnNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ProductionReturnNoteDetail_Number_ItemCode_FromPackin~" ON "Store_ProductionReturnNoteDetail" ("Number", "ItemCode", "FromPackingCode", "ToPackingCode", "FromLocationCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_ProductionReturnRequest_Number" ON "Store_ProductionReturnRequest" ("Number"); + + +CREATE INDEX "IX_Store_ProductionReturnRequestDetail_ItemCode" ON "Store_ProductionReturnRequestDetail" ("ItemCode"); + + +CREATE INDEX "IX_Store_ProductionReturnRequestDetail_MasterID" ON "Store_ProductionReturnRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ProductionReturnRequestDetail_Number_ItemCode_FromLoc~" ON "Store_ProductionReturnRequestDetail" ("Number", "ItemCode", "FromLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_ProductL7PartsNote_Number" ON "Store_ProductL7PartsNote" ("Number"); + + +CREATE INDEX "IX_Store_ProductL7PartsNoteDetail_MasterID" ON "Store_ProductL7PartsNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ProductL7PartsNoteDetail_Number_ProductNo_Position_Co~" ON "Store_ProductL7PartsNoteDetail" ("Number", "ProductNo", "Position", "Configuration", "L7Part"); + + +CREATE UNIQUE INDEX "IX_Store_ProductReceiptNote_Number" ON "Store_ProductReceiptNote" ("Number"); + + +CREATE INDEX "IX_Store_ProductReceiptNoteDetail_MasterID" ON "Store_ProductReceiptNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ProductReceiptNoteDetail_Number_ItemCode_PackingCode_~" ON "Store_ProductReceiptNoteDetail" ("Number", "ItemCode", "PackingCode", "Lot", "Status"); + + +CREATE UNIQUE INDEX "IX_Store_ProductReceiptRequest_Number" ON "Store_ProductReceiptRequest" ("Number"); + + +CREATE INDEX "IX_Store_ProductReceiptRequestDetail_MasterID" ON "Store_ProductReceiptRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ProductReceiptRequestDetail_Number_ItemCode_LocationC~" ON "Store_ProductReceiptRequestDetail" ("Number", "ItemCode", "LocationCode"); + + +CREATE INDEX "IX_Store_ProductRecycleMaterialDetail_MasterID" ON "Store_ProductRecycleMaterialDetail" ("MasterID"); + + +CREATE INDEX "IX_Store_ProductRecycleMaterialDetail_Number_ProductItemCode_I~" ON "Store_ProductRecycleMaterialDetail" ("Number", "ProductItemCode", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Store_ProductRecycleNote_Number" ON "Store_ProductRecycleNote" ("Number"); + + +CREATE INDEX "IX_Store_ProductRecycleNoteDetail_MasterID" ON "Store_ProductRecycleNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ProductRecycleNoteDetail_Number_ItemCode" ON "Store_ProductRecycleNoteDetail" ("Number", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Store_ProductRecycleRequest_Number" ON "Store_ProductRecycleRequest" ("Number"); + + +CREATE INDEX "IX_Store_ProductRecycleRequestDetail_MasterID" ON "Store_ProductRecycleRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ProductRecycleRequestDetail_Number_ItemCode" ON "Store_ProductRecycleRequestDetail" ("Number", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Store_PurchaseOrder_Number" ON "Store_PurchaseOrder" ("Number"); + + +CREATE UNIQUE INDEX "IX_Store_PurchaseOrderDetail_ItemCode_Number_PoLine" ON "Store_PurchaseOrderDetail" ("ItemCode", "Number", "PoLine"); + + +CREATE INDEX "IX_Store_PurchaseOrderDetail_MasterID" ON "Store_PurchaseOrderDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_PurchaseReceiptNote_Number" ON "Store_PurchaseReceiptNote" ("Number"); + + +CREATE INDEX "IX_Store_PurchaseReceiptNote_SupplierCode" ON "Store_PurchaseReceiptNote" ("SupplierCode"); + + +CREATE INDEX "IX_Store_PurchaseReceiptNoteDetail_MasterID" ON "Store_PurchaseReceiptNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_PurchaseReceiptRequest_Number" ON "Store_PurchaseReceiptRequest" ("Number"); + + +CREATE INDEX "IX_Store_PurchaseReceiptRequest_SupplierCode" ON "Store_PurchaseReceiptRequest" ("SupplierCode"); + + +CREATE INDEX "IX_Store_PurchaseReceiptRequestDetail_MasterID" ON "Store_PurchaseReceiptRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_PurchaseReceiptRequestDetail_Number_PackingCode" ON "Store_PurchaseReceiptRequestDetail" ("Number", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_PurchaseReturnNote_Number" ON "Store_PurchaseReturnNote" ("Number"); + + +CREATE INDEX "IX_Store_PurchaseReturnNoteDetail_MasterID" ON "Store_PurchaseReturnNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_PurchaseReturnNoteDetail_Number_PackingCode" ON "Store_PurchaseReturnNoteDetail" ("Number", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_PurchaseReturnRequest_Number" ON "Store_PurchaseReturnRequest" ("Number"); + + +CREATE INDEX "IX_Store_PurchaseReturnRequestDetail_MasterID" ON "Store_PurchaseReturnRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_PurchaseReturnRequestDetail_Number_PackingCode" ON "Store_PurchaseReturnRequestDetail" ("Number", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_PutawayNote_Number" ON "Store_PutawayNote" ("Number"); + + +CREATE INDEX "IX_Store_PutawayNoteDetail_MasterID" ON "Store_PutawayNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_PutawayNoteDetail_Number_FromPackingCode_FromLocation~" ON "Store_PutawayNoteDetail" ("Number", "FromPackingCode", "FromLocationCode", "ToLocationCode", "ToPackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_PutawayRequest_Number" ON "Store_PutawayRequest" ("Number"); + + +CREATE INDEX "IX_Store_PutawayRequestDetail_MasterID" ON "Store_PutawayRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ReceiptAbnormalNote_AsnNumber_Number_SupplierCode_Rec~" ON "Store_ReceiptAbnormalNote" ("AsnNumber", "Number", "SupplierCode", "ReceiptNumber"); + + +CREATE INDEX "IX_Store_ReceiptAbnormalNote_SupplierCode" ON "Store_ReceiptAbnormalNote" ("SupplierCode"); + + +CREATE INDEX "IX_Store_ReceiptAbnormalNoteDetail_MasterID" ON "Store_ReceiptAbnormalNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ReceiptAbnormalNoteDetail_Number_PackingCode_ReceiptN~" ON "Store_ReceiptAbnormalNoteDetail" ("Number", "PackingCode", "ReceiptNumber"); + + +CREATE UNIQUE INDEX "IX_Store_RecycledMaterialReceiptNote_Number" ON "Store_RecycledMaterialReceiptNote" ("Number"); + + +CREATE INDEX "IX_Store_RecycledMaterialReceiptNoteDetail_MasterID" ON "Store_RecycledMaterialReceiptNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_RecycledMaterialReceiptNoteDetail_Number_PackingCode" ON "Store_RecycledMaterialReceiptNoteDetail" ("Number", "PackingCode"); + + +CREATE INDEX "IX_Store_SaleOrder_CustomerCode" ON "Store_SaleOrder" ("CustomerCode"); + + +CREATE UNIQUE INDEX "IX_Store_SaleOrder_Number" ON "Store_SaleOrder" ("Number"); + + +CREATE INDEX "IX_Store_SaleOrderDetail_MasterID" ON "Store_SaleOrderDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_SaleOrderDetail_Number_SoLine_ItemCode" ON "Store_SaleOrderDetail" ("Number", "SoLine", "ItemCode"); + + +CREATE UNIQUE INDEX "IX_Store_ScrapNote_Number" ON "Store_ScrapNote" ("Number"); + + +CREATE INDEX "IX_Store_ScrapNoteDetail_MasterID" ON "Store_ScrapNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ScrapNoteDetail_Number_ItemCode_FromPackingCode_FromL~" ON "Store_ScrapNoteDetail" ("Number", "ItemCode", "FromPackingCode", "FromLocationCode", "ToLocationCode", "FromLot", "FromStatus"); + + +CREATE UNIQUE INDEX "IX_Store_ScrapRequest_Number" ON "Store_ScrapRequest" ("Number"); + + +CREATE INDEX "IX_Store_ScrapRequestDetail_MasterID" ON "Store_ScrapRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_ScrapRequestDetail_Number_ItemCode_LocationCode" ON "Store_ScrapRequestDetail" ("Number", "ItemCode", "LocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_SupplierAsn_Number" ON "Store_SupplierAsn" ("Number"); + + +CREATE INDEX "IX_Store_SupplierAsn_SupplierCode" ON "Store_SupplierAsn" ("SupplierCode"); + + +CREATE INDEX "IX_Store_SupplierAsnDetail_MasterID" ON "Store_SupplierAsnDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_SupplierAsnDetail_Number_ItemCode_PackingCode" ON "Store_SupplierAsnDetail" ("Number", "ItemCode", "PackingCode"); + + +CREATE UNIQUE INDEX "IX_Store_TransferNote_Number" ON "Store_TransferNote" ("Number"); + + +CREATE INDEX "IX_Store_TransferNoteDetail_MasterID" ON "Store_TransferNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_TransferNoteDetail_Number_FromPackingCode_FromLocatio~" ON "Store_TransferNoteDetail" ("Number", "FromPackingCode", "FromLocationCode", "ToLocationCode", "FromStatus", "ToStatus"); + + +CREATE UNIQUE INDEX "IX_Store_TransferRequest_Number" ON "Store_TransferRequest" ("Number"); + + +CREATE INDEX "IX_Store_TransferRequestDetail_MasterID" ON "Store_TransferRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_UnplannedIssueNote_Number" ON "Store_UnplannedIssueNote" ("Number"); + + +CREATE INDEX "IX_Store_UnplannedIssueNoteDetail_MasterID" ON "Store_UnplannedIssueNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_UnplannedIssueNoteDetail_Number_PackingCode_ItemCode_~" ON "Store_UnplannedIssueNoteDetail" ("Number", "PackingCode", "ItemCode", "Lot", "Status"); + + +CREATE UNIQUE INDEX "IX_Store_UnplannedIssueRequest_Number" ON "Store_UnplannedIssueRequest" ("Number"); + + +CREATE INDEX "IX_Store_UnplannedIssueRequestDetail_MasterID" ON "Store_UnplannedIssueRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_UnplannedIssueRequestDetail_Number_PackingCode_ItemCo~" ON "Store_UnplannedIssueRequestDetail" ("Number", "PackingCode", "ItemCode", "Lot", "Status"); + + +CREATE UNIQUE INDEX "IX_Store_UnplannedReceiptNote_Number" ON "Store_UnplannedReceiptNote" ("Number"); + + +CREATE INDEX "IX_Store_UnplannedReceiptNoteDetail_MasterID" ON "Store_UnplannedReceiptNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_UnplannedReceiptNoteDetail_Number_PackingCode_ItemCod~" ON "Store_UnplannedReceiptNoteDetail" ("Number", "PackingCode", "ItemCode", "Lot", "Status"); + + +CREATE UNIQUE INDEX "IX_Store_UnplannedReceiptRequest_Number" ON "Store_UnplannedReceiptRequest" ("Number"); + + +CREATE INDEX "IX_Store_UnplannedReceiptRequestDetail_MasterID" ON "Store_UnplannedReceiptRequestDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_UnplannedReceiptRequestDetail_Number_PackingCode_Item~" ON "Store_UnplannedReceiptRequestDetail" ("Number", "PackingCode", "ItemCode", "Lot", "Status"); + + +CREATE UNIQUE INDEX "IX_Store_WarehouseTransferNote_Number" ON "Store_WarehouseTransferNote" ("Number"); + + +CREATE INDEX "IX_Store_WarehouseTransferNoteDetail_MasterID" ON "Store_WarehouseTransferNoteDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_WarehouseTransferNoteDetail_Number_FromPackingCode_Fr~" ON "Store_WarehouseTransferNoteDetail" ("Number", "FromPackingCode", "FromLocationCode", "ToLocationCode"); + + +CREATE UNIQUE INDEX "IX_Store_WorkOrder_Number" ON "Store_WorkOrder" ("Number"); + + +CREATE INDEX "IX_Store_WorkOrderDetail_MasterID" ON "Store_WorkOrderDetail" ("MasterID"); + + +CREATE UNIQUE INDEX "IX_Store_WorkOrderDetail_Number_ItemCode" ON "Store_WorkOrderDetail" ("Number", "ItemCode"); + + diff --git a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/IHostBuilderExtensions.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs similarity index 56% rename from be/Modules/Shared/src/Win_in.Sfs.Shared.Host/IHostBuilderExtensions.cs rename to be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs index 6f8e40e6b..a5fcef6bd 100644 --- a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/IHostBuilderExtensions.cs +++ b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs @@ -1,8 +1,10 @@ using System; using System.Globalization; +using System.Net.Http; using System.Reflection; -using AgileConfig.Client; using Microsoft.AspNetCore.Builder; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Serilog; @@ -11,7 +13,7 @@ using Volo.Abp.Modularity; namespace Win_in.Sfs.Shared.Host; -public static class IHostBuilderExtensions +public static class HostBuilderExtensions { public static int BuildAndRun(this WebApplicationBuilder builder) where TModule : IAbpModule { @@ -24,29 +26,24 @@ public static class IHostBuilderExtensions try { Log.Information($"Starting web host ${Assembly.GetEntryAssembly().GetName().Name}"); - builder.Host - .UseAutofac() - .UseAgileConfig(o => + builder.Host.ConfigureAppConfiguration((hc, cb) => + { + var configUrl = cb.Build().GetValue("", "http://localhost:21093/settings/").TrimEnd('/'); + AddJsonByUrl(cb, $"{configUrl}/appsettings.json"); + if (builder.Environment.IsDevelopment()) { - var configClient = builder.Environment.EnvironmentName == "Development" ? - new ConfigClient($"appsettings.{builder.Environment.EnvironmentName}.json") : - new ConfigClient(); - o.AppId = configClient.AppId; - o.Secret = configClient.Secret; - o.Nodes = configClient.ServerNodes; - o.ENV = configClient.Env; - }); + AddJsonByUrl(cb, $"{configUrl}/appsettings.{builder.Environment.EnvironmentName}.json"); + } + }); + builder.Host.UseAutofac(); builder.AddApplicationAsync().Wait(); builder.Host.UseSerilog((hostingContext, services, configBuilder) => { - if (Log.Logger.GetType() == typeof(ReloadableLogger)) - { - configBuilder - .ReadFrom.Configuration(hostingContext.Configuration) - .ReadFrom.Services(services) - .Enrich.FromLogContext() - .WriteTo.Console(formatProvider: CultureInfo.InvariantCulture); - } + configBuilder + .ReadFrom.Configuration(hostingContext.Configuration) + .ReadFrom.Services(services) + .Enrich.FromLogContext() + .WriteTo.Console(formatProvider: CultureInfo.InvariantCulture); }, writeToProviders: false); var app = builder.Build(); app.UseSerilogRequestLogging(); @@ -64,4 +61,10 @@ public static class IHostBuilderExtensions Log.CloseAndFlush(); } } + + private static void AddJsonByUrl(IConfigurationBuilder configurationBuilder, string url) + { + var stream = new HttpClient().GetStreamAsync(url).Result; + configurationBuilder.AddJsonStream(stream); + } } diff --git a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs index 0e0be621d..335e775a2 100644 --- a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs +++ b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs @@ -46,13 +46,19 @@ namespace Win_in.Sfs.Shared.Host; public abstract class ModuleBase : AbpModule where T : AbpModule { + static ModuleBase() + { + AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); + AppContext.SetSwitch("Npgsql.DisableDateTimeInfinityConversions", true); + } + public override void ConfigureServices(ServiceConfigurationContext context) { var cfg = context.Services.GetConfiguration(); ServiceConfigurationContext.SetConsoleTitleOfWebApp(Assembly.GetEntryAssembly().GetName().Name); LimitedResultRequestDto.MaxMaxResultCount = 100000; - context.Services.AddAgileConfig(); + //context.Services.AddAgileConfig(); PreConfigureServices(context); ConfigureAntiForgery(); ConfigureLocalizationServices(); diff --git a/be/WZC2.sln b/be/WZC2.sln index 4485e7c0c..b0eb2061d 100644 --- a/be/WZC2.sln +++ b/be/WZC2.sln @@ -29,12 +29,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Wms.DataExchange EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Wms.DataExchange.Iac.MesAgent", "DataExchange\src\Win_in.Sfs.Wms.DataExchange.MesAgent\Win_in.Sfs.Wms.DataExchange.Iac.MesAgent.csproj", "{6BA9342A-D26E-4C98-A02C-6780C0CC859A}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Gateways", "Gateways", "{E18F5C94-7D85-45E3-806B-A0975433788B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "InternalGateway.Host", "Gateways\InternalGateway\InternalGateway.Host\InternalGateway.Host.csproj", "{DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebAppGateway.Host", "Gateways\WebAppGateway\WebAppGateway.Host\WebAppGateway.Host.csproj", "{71862380-449F-48C7-850B-EADE103F14E3}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Hosts", "Hosts", "{F17D371C-DF73-4CD7-8BE1-3254110FB20B}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Auth", "Auth", "{A9DCA976-396C-487F-BCF1-70F5C5ACA2F9}" @@ -257,15 +251,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Wms.DataExchange EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Wms.Dashboard.Host", "Hosts\Win_in.Sfs.Wms.Dashboard.Host\Win_in.Sfs.Wms.Dashboard.Host.csproj", "{637A1F71-B29E-4247-B1C6-695790CE0525}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Config", "Config", "{AA2EB21B-5FE7-4C83-81FA-AC57CC9BE3F8}" - ProjectSection(SolutionItems) = preProject - Output\Config\CommonSettings.json = Output\Config\CommonSettings.json - EndProjectSection -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Win_in.Sfs.Shared.Host", "Modules\Shared\src\Win_in.Sfs.Shared.Host\Win_in.Sfs.Shared.Host.csproj", "{EBC2FEC4-BCCC-4430-953B-2712C0416BC6}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1D67CBA8-80A6-4A91-B816-9D35B2DD94F8}" ProjectSection(SolutionItems) = preProject + ..\build\src\docker\publish\.env = ..\build\src\docker\publish\.env ..\build\src\docker\publish\settings\appsettings.Development.json = ..\build\src\docker\publish\settings\appsettings.Development.json ..\build\src\docker\publish\settings\appsettings.json = ..\build\src\docker\publish\settings\appsettings.json EndProjectSection @@ -322,14 +312,6 @@ Global {6BA9342A-D26E-4C98-A02C-6780C0CC859A}.Debug|Any CPU.Build.0 = Debug|Any CPU {6BA9342A-D26E-4C98-A02C-6780C0CC859A}.Release|Any CPU.ActiveCfg = Release|Any CPU {6BA9342A-D26E-4C98-A02C-6780C0CC859A}.Release|Any CPU.Build.0 = Release|Any CPU - {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243}.Release|Any CPU.Build.0 = Release|Any CPU - {71862380-449F-48C7-850B-EADE103F14E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {71862380-449F-48C7-850B-EADE103F14E3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {71862380-449F-48C7-850B-EADE103F14E3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {71862380-449F-48C7-850B-EADE103F14E3}.Release|Any CPU.Build.0 = Release|Any CPU {B06007E2-6B77-43E9-A20A-D0AB60E33BE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B06007E2-6B77-43E9-A20A-D0AB60E33BE8}.Debug|Any CPU.Build.0 = Debug|Any CPU {B06007E2-6B77-43E9-A20A-D0AB60E33BE8}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -684,8 +666,6 @@ Global {C1C2B439-A555-4852-8E59-DBE0D7AD8F17} = {6EA46447-F3C7-4F33-B04E-2BA3567338DD} {B21E726F-1B9E-48BD-B8D4-7B540105ED22} = {6EA46447-F3C7-4F33-B04E-2BA3567338DD} {6BA9342A-D26E-4C98-A02C-6780C0CC859A} = {820295E6-920E-4DD0-85FC-6B3D83C2158D} - {DDB8F68F-2D2B-46B6-A6BD-42488B3D4243} = {E18F5C94-7D85-45E3-806B-A0975433788B} - {71862380-449F-48C7-850B-EADE103F14E3} = {E18F5C94-7D85-45E3-806B-A0975433788B} {A9DCA976-396C-487F-BCF1-70F5C5ACA2F9} = {19170DC9-37E2-416A-AABC-F543C1B4A701} {9802A799-8064-406D-8629-80C622A1BE46} = {A9DCA976-396C-487F-BCF1-70F5C5ACA2F9} {B06007E2-6B77-43E9-A20A-D0AB60E33BE8} = {9802A799-8064-406D-8629-80C622A1BE46}