demo20230512/Migrations/201412310251091_InitialCreate.cs
2023-05-12 10:20:28 +08:00

1089 lines
56 KiB
C#

namespace Weee.Migrations
{
using System;
using System.Data.Entity.Migrations;
public partial class InitialCreate : DbMigration
{
public override void Up()
{
CreateTable(
"dbo.ActionLogs",
c => new
{
ID = c.Int(nullable: false, identity: true),
Name = c.String(),
Controller = c.String(),
Action = c.String(),
IP = c.String(),
ActionTime = c.DateTime(nullable: false),
ExecuteResult = c.String(),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.Companies",
c => new
{
ID = c.Int(nullable: false, identity: true),
UID = c.Guid(nullable: false),
LogoUrl = c.String(),
Name = c.String(nullable: false, maxLength: 100),
Address = c.String(nullable: false, maxLength: 300),
VATNumber = c.String(nullable: false),
CEOName = c.String(nullable: false),
IndustryDescription = c.String(maxLength: 100),
Description = c.String(maxLength: 500),
WebSiteUrl = c.String(maxLength: 50),
RegisterDate = c.DateTime(nullable: false),
LastStatusUpdateDate = c.DateTime(nullable: false),
Status = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.AspNetUsers",
c => new
{
Id = c.String(nullable: false, maxLength: 128),
UserName = c.String(nullable: false, maxLength: 256),
Name = c.String(nullable: false),
Department = c.String(),
Job = c.String(),
Email = c.String(nullable: false, maxLength: 256),
PhoneNumber = c.String(),
MobileNumber = c.String(),
CompanyID = c.Int(),
DefaultPassword = c.String(),
IsCompanyAdmin = c.Boolean(nullable: false),
IsSystemAdmin = c.Boolean(nullable: false),
EmailConfirmed = c.Boolean(nullable: false),
PasswordHash = c.String(),
SecurityStamp = c.String(),
PhoneNumberConfirmed = c.Boolean(nullable: false),
TwoFactorEnabled = c.Boolean(nullable: false),
LockoutEndDateUtc = c.DateTime(),
LockoutEnabled = c.Boolean(nullable: false),
AccessFailedCount = c.Int(nullable: false),
})
.PrimaryKey(t => t.Id)
.ForeignKey("dbo.Companies", t => t.CompanyID)
.Index(t => t.UserName, unique: true, name: "UserNameIndex")
.Index(t => t.CompanyID);
CreateTable(
"dbo.AspNetUserClaims",
c => new
{
Id = c.Int(nullable: false, identity: true),
UserId = c.String(nullable: false, maxLength: 128),
ClaimType = c.String(),
ClaimValue = c.String(),
})
.PrimaryKey(t => t.Id)
.ForeignKey("dbo.AspNetUsers", t => t.UserId, cascadeDelete: true)
.Index(t => t.UserId);
CreateTable(
"dbo.Fabs",
c => new
{
ID = c.Int(nullable: false, identity: true),
Name = c.String(nullable: false, maxLength: 50),
Phone = c.String(nullable: false, maxLength: 30),
WorkerNumber = c.Int(),
Address = c.String(nullable: false, maxLength: 300),
IsIso14064Passed = c.Boolean(nullable: false),
CompanyID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NormalCompany", t => t.CompanyID)
.Index(t => t.CompanyID);
CreateTable(
"dbo.LCAs",
c => new
{
ID = c.Int(nullable: false, identity: true),
LCAStarter = c.String(),
LCAStarterDepartment = c.String(),
LCAStarterPhone = c.String(),
LCAStarterJob = c.String(),
InterrogationResultUrl = c.String(),
ProductInventoryResultUrl = c.String(),
CreatedDate = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
StartDate = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
EndDate = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
DeadLine = c.DateTime(),
Description = c.String(maxLength: 200),
OwnerID = c.Int(),
VerifierCompanyID = c.Int(),
Status = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NormalCompany", t => t.OwnerID)
.ForeignKey("dbo.CertificationCompany", t => t.VerifierCompanyID)
.Index(t => t.OwnerID)
.Index(t => t.VerifierCompanyID);
CreateTable(
"dbo.Comments",
c => new
{
ID = c.Int(nullable: false, identity: true),
IsHistory = c.Boolean(nullable: false),
Category = c.String(),
CommentText = c.String(),
CreateTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
UpdateTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
LCAID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.LCAs", t => t.LCAID, cascadeDelete: true)
.Index(t => t.LCAID);
CreateTable(
"dbo.LCACommonSurveyForm_PowerUsages",
c => new
{
ID = c.Int(nullable: false, identity: true),
Peak = c.Decimal(precision: 18, scale: 6),
HalfPeak = c.Decimal(precision: 18, scale: 6),
SaturdayHalfPeak = c.Decimal(precision: 18, scale: 6),
OffPeak = c.Decimal(precision: 18, scale: 6),
ReferenceFileLink = c.String(),
Index = c.Int(nullable: false),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
Area = c.String(),
Year = c.String(),
LCAID = c.Int(nullable: false),
ParameterID = c.Int(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.YearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.LCAs", t => t.LCAID, cascadeDelete: true)
.Index(t => t.LCAID)
.Index(t => t.ParameterID);
CreateTable(
"dbo.Parameters",
c => new
{
ID = c.Int(nullable: false, identity: true),
Value = c.Decimal(nullable: false, precision: 18, scale: 6),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.YearlyParameterAreas",
c => new
{
ID = c.Int(nullable: false, identity: true),
CategoryID = c.Int(nullable: false),
DisplayNameTW = c.String(nullable: false, maxLength: 200),
DisplayNameCN = c.String(),
DisplayNameEN = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.YearlyParameterCategories", t => t.CategoryID)
.Index(t => t.CategoryID);
CreateTable(
"dbo.YearlyParameterCategories",
c => new
{
ID = c.Int(nullable: false, identity: true),
Category = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.YearlyParameterTypes",
c => new
{
ID = c.Int(nullable: false, identity: true),
CategoryID = c.Int(nullable: false),
DisplayNameTW = c.String(nullable: false, maxLength: 200),
DisplayNameCN = c.String(),
DisplayNameEN = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.YearlyParameterCategories", t => t.CategoryID)
.Index(t => t.CategoryID);
CreateTable(
"dbo.LCACommonSurveyForm_Refrigerants",
c => new
{
ID = c.Int(nullable: false, identity: true),
ModelNumber = c.String(),
TotalNumber = c.Int(nullable: false),
ParameterID = c.Int(nullable: false),
ParameterID2 = c.Int(nullable: false),
LCAID = c.Int(nullable: false),
ProcessName = c.String(),
ResponsibleUnit = c.String(),
Name = c.String(),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
CreatedTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
NoteDescription = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NonYearlyParameters", t => t.ParameterID2)
.ForeignKey("dbo.NonYearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.LCAs", t => t.LCAID, cascadeDelete: true)
.Index(t => t.ParameterID)
.Index(t => t.ParameterID2)
.Index(t => t.LCAID);
CreateTable(
"dbo.NonYearlyParameterTypes",
c => new
{
ID = c.Int(nullable: false, identity: true),
CategoryID = c.Int(nullable: false),
DisplayNameTW = c.String(nullable: false, maxLength: 200),
DisplayNameCN = c.String(),
DisplayNameEN = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NonYearlyParameterCategories", t => t.CategoryID, cascadeDelete: true)
.Index(t => t.CategoryID);
CreateTable(
"dbo.NonYearlyParameterCategories",
c => new
{
ID = c.Int(nullable: false, identity: true),
Category = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.LCAStatusLogs",
c => new
{
ID = c.Int(nullable: false, identity: true),
NewStatus = c.Int(nullable: false),
ActionTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
Description = c.String(),
LCAID = c.Int(nullable: false),
WhoDidThis = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.LCAs", t => t.LCAID, cascadeDelete: true)
.Index(t => t.LCAID);
CreateTable(
"dbo.LCACommonSurveyForm_SteamUsages",
c => new
{
ID = c.Int(nullable: false, identity: true),
Area = c.String(),
Year = c.String(),
ReferenceFileLink = c.String(),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
Index = c.Int(nullable: false),
ParameterID = c.Int(),
LCAID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.YearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.LCAs", t => t.LCAID, cascadeDelete: true)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
CreateTable(
"dbo.LCACommonSurveyForm_Vehicles",
c => new
{
ID = c.Int(nullable: false, identity: true),
CarPlateNo = c.String(),
Type = c.Int(nullable: false),
ReferenceFileUrl = c.String(),
ReferencePhotoUrl = c.String(),
ParameterID = c.Int(),
LCAID = c.Int(nullable: false),
ProcessName = c.String(),
ResponsibleUnit = c.String(),
Name = c.String(),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
CreatedTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
NoteDescription = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.YearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.LCAs", t => t.LCAID, cascadeDelete: true)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
CreateTable(
"dbo.ProductLCAFabSurveyForm_FireEquipments",
c => new
{
ID = c.Int(nullable: false, identity: true),
Quantity = c.Int(nullable: false),
ParameterID = c.Int(),
LCAID = c.Int(nullable: false),
ProcessName = c.String(),
ResponsibleUnit = c.String(),
Name = c.String(),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
CreatedTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
NoteDescription = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NonYearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
CreateTable(
"dbo.ProductLCAFabSurveyForm_GasolineEquipments",
c => new
{
ID = c.Int(nullable: false, identity: true),
ReferenceFileUrl = c.String(),
ReferencePhotoUrl = c.String(),
ParameterID = c.Int(),
LCAID = c.Int(nullable: false),
ProcessName = c.String(),
ResponsibleUnit = c.String(),
Name = c.String(),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
CreatedTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
NoteDescription = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.YearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
CreateTable(
"dbo.ProductLCAFabSurveyForm_Kitchens",
c => new
{
ID = c.Int(nullable: false, identity: true),
ReferenceFileUrl = c.String(),
ReferencePhotoUrl = c.String(),
ParameterID = c.Int(),
Type = c.Int(nullable: false),
LCAID = c.Int(nullable: false),
ProcessName = c.String(),
ResponsibleUnit = c.String(),
Name = c.String(),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
CreatedTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
NoteDescription = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.YearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
CreateTable(
"dbo.ProductLCAProductSurveyForm_Materials",
c => new
{
ID = c.Int(nullable: false, identity: true),
Name = c.String(),
LocalName = c.String(),
Composite = c.String(),
CompositePercentage = c.String(),
CASNumber = c.String(),
DQI = c.Int(nullable: false),
Description = c.String(),
PartNumber = c.String(),
Quantity = c.Int(nullable: false),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
Unit = c.String(),
HighLevelAnalyzeResult = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
MaterialType = c.Int(),
InputParameterValue = c.Decimal(precision: 18, scale: 6),
IncludedInInterrogation = c.Boolean(),
SupplierCompanyID = c.Int(),
SupplierCompanyEmail = c.String(),
LCAID = c.Int(nullable: false),
ParameterTypeID = c.Int(),
ParameterID = c.Int(),
ParentMaterialID = c.Int(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.SimaproParameters", t => t.ParameterID)
.ForeignKey("dbo.SimaproParameterCategories", t => t.ParameterTypeID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.ForeignKey("dbo.ProductLCAProductSurveyForm_Materials", t => t.ParentMaterialID)
.Index(t => t.LCAID)
.Index(t => t.ParameterTypeID)
.Index(t => t.ParameterID)
.Index(t => t.ParentMaterialID);
CreateTable(
"dbo.SimaproParameterTypes",
c => new
{
ID = c.Int(nullable: false, identity: true),
CategoryID = c.Int(nullable: false),
DisplayNameTW = c.String(nullable: false, maxLength: 200),
DisplayNameCN = c.String(),
DisplayNameEN = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.SimaproParameterCategories", t => t.CategoryID, cascadeDelete: true)
.Index(t => t.CategoryID);
CreateTable(
"dbo.SimaproParameterCategories",
c => new
{
ID = c.Int(nullable: false, identity: true),
VersionID = c.Int(nullable: false),
DisplayNameTW = c.String(nullable: false, maxLength: 200),
DisplayNameCN = c.String(),
DisplayNameEN = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.SimaproVersions", t => t.VersionID, cascadeDelete: true)
.Index(t => t.VersionID);
CreateTable(
"dbo.SimaproVersions",
c => new
{
ID = c.Int(nullable: false, identity: true),
CreatedDate = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
IsActive = c.Boolean(nullable: false),
IsDeleteable = c.Boolean(nullable: false),
Version = c.String(),
Description = c.String(),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.ProductLCAReplyRequests",
c => new
{
ID = c.Int(nullable: false),
Distribute = c.String(),
RepliedValue = c.Decimal(precision: 18, scale: 6),
ReferenceFileLink = c.String(),
DescriptionFromReceiver = c.String(),
DescriptionFromSender = c.String(),
CreatedDate = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
AcceptDate = c.DateTime(precision: 7, storeType: "datetime2"),
ReplyDate = c.DateTime(precision: 7, storeType: "datetime2"),
SenderCompanyName = c.String(nullable: false),
Uid = c.Guid(nullable: false),
RepliedLCAID = c.Int(),
ReceiverCompanyID = c.Int(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.ProductLCAProductSurveyForm_Materials", t => t.ID)
.ForeignKey("dbo.ProductLCA", t => t.RepliedLCAID)
.ForeignKey("dbo.NormalCompany", t => t.ReceiverCompanyID)
.Index(t => t.ID)
.Index(t => t.RepliedLCAID)
.Index(t => t.ReceiverCompanyID);
CreateTable(
"dbo.ProductLCAFabSurveyForm_OtherCompounds",
c => new
{
ID = c.Int(nullable: false, identity: true),
ParameterID = c.Int(),
LCAID = c.Int(nullable: false),
ProcessName = c.String(),
ResponsibleUnit = c.String(),
Name = c.String(),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
CreatedTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
NoteDescription = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NonYearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
CreateTable(
"dbo.PCRs",
c => new
{
ID = c.Int(nullable: false, identity: true),
Percentage = c.Decimal(nullable: false, precision: 18, scale: 6),
Description = c.String(),
RecyclingParameterValue = c.Decimal(nullable: false, precision: 18, scale: 6),
DisplayNameTW = c.String(nullable: false, maxLength: 200),
DisplayNameCN = c.String(),
DisplayNameEN = c.String(),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.InventoryStageData",
c => new
{
ID = c.Int(nullable: false, identity: true),
WattInOperation = c.Decimal(nullable: false, precision: 18, scale: 6),
WattInLowOperation = c.Decimal(nullable: false, precision: 18, scale: 6),
TurnOnHourPerDayInWorkDay = c.Int(nullable: false),
TurnOnHourPerDayInOffDay = c.Int(nullable: false),
WorkDayPerYear = c.Int(nullable: false),
ProductDevStageFunctionUnit = c.String(nullable: false),
ProductDevStageDuringInventory = c.String(nullable: false),
ProductDevStageCarbonFootprint = c.Decimal(nullable: false, precision: 18, scale: 6),
ProductDevStageDescription = c.String(),
ProductDevStageAddress = c.String(nullable: false),
ProductUsageStagePowerFactor = c.Decimal(nullable: false, precision: 18, scale: 6),
ProductUsageStageDescription = c.String(),
ProductAbandonedStage = c.String(nullable: false),
ProductAbandonedStageCarbonFootprint = c.Decimal(nullable: false, precision: 18, scale: 6),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.Products",
c => new
{
ID = c.Int(nullable: false, identity: true),
Name = c.String(nullable: false, maxLength: 50),
SpecDescription = c.String(nullable: false, maxLength: 300),
Weight = c.Decimal(precision: 18, scale: 6),
AreaSize = c.Decimal(precision: 18, scale: 6),
PcsPerYear = c.Decimal(precision: 18, scale: 6),
PhotoUrl = c.String(),
EcoFriendlyDescription = c.String(),
EcoFriendlySymbol = c.String(),
SerialNumber = c.String(),
CompanyID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NormalCompany", t => t.CompanyID)
.Index(t => t.CompanyID);
CreateTable(
"dbo.ProductLCAFabSurveyForm_Transports",
c => new
{
ID = c.Int(nullable: false, identity: true),
TransportDate = c.DateTime(nullable: false),
JourneyNO = c.String(),
StartLocation = c.String(),
EndLocation = c.String(),
TransportDistance = c.Decimal(nullable: false, precision: 18, scale: 6),
TransportQuantity = c.Decimal(nullable: false, precision: 18, scale: 6),
TransportWeight = c.Decimal(nullable: false, precision: 18, scale: 6),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
DQI = c.Int(nullable: false),
ParameterID = c.Int(),
LCAID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NonYearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
CreateTable(
"dbo.ProductLCAFabSurveyForm_Wastes",
c => new
{
ID = c.Int(nullable: false, identity: true),
WaterBOD = c.Decimal(nullable: false, precision: 18, scale: 6),
WaterCOD = c.Decimal(nullable: false, precision: 18, scale: 6),
WaterCMD = c.Decimal(nullable: false, precision: 18, scale: 6),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
DQI = c.Int(nullable: false),
DQIDescription = c.String(),
Description = c.String(),
Type = c.Int(nullable: false),
ParameterID = c.Int(),
LCAID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NonYearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
CreateTable(
"dbo.ProductLCAFabSurveyForm_WasteTransports",
c => new
{
ID = c.Int(nullable: false, identity: true),
JourneyNO = c.String(),
StartLocation = c.String(),
EndLocation = c.String(),
TransportDistance = c.Decimal(nullable: false, precision: 18, scale: 6),
TransportWeight = c.Decimal(nullable: false, precision: 18, scale: 6),
WasteName = c.String(),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
DQI = c.Int(nullable: false),
ParameterID = c.Int(),
LCAID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NonYearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.Index(t => t.ParameterID)
.Index(t => t.LCAID);
CreateTable(
"dbo.ProductLCAFabSurveyForm_WaterUsages",
c => new
{
ID = c.Int(nullable: false, identity: true),
ReferenceFileLink = c.String(),
Index = c.Int(nullable: false),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
Area = c.String(),
Year = c.String(),
ReferenceLink = c.String(),
LCAID = c.Int(nullable: false),
ParameterID = c.Int(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.YearlyParameters", t => t.ParameterID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.Index(t => t.LCAID)
.Index(t => t.ParameterID);
CreateTable(
"dbo.ProductLCAFabSurveyForm_WorkHours",
c => new
{
ID = c.Int(nullable: false, identity: true),
WorkerNumber = c.Int(nullable: false),
WorkDay = c.Int(nullable: false),
AverageHourPerDay = c.Decimal(nullable: false, precision: 18, scale: 6),
Type = c.Int(nullable: false),
Index = c.Int(nullable: false),
Scalar = c.Decimal(nullable: false, precision: 18, scale: 6),
KgCO2e = c.Decimal(nullable: false, precision: 18, scale: 6),
LCAID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.ProductLCA", t => t.LCAID)
.Index(t => t.LCAID);
CreateTable(
"dbo.Suppliers",
c => new
{
ID = c.Int(nullable: false, identity: true),
Name = c.String(),
Address = c.String(),
Phone = c.String(),
ContactName = c.String(),
ContactPhone = c.String(),
ContactEmail = c.String(),
Description = c.String(),
CompanyID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.NormalCompany", t => t.CompanyID)
.Index(t => t.CompanyID);
CreateTable(
"dbo.AspNetUserLogins",
c => new
{
LoginProvider = c.String(nullable: false, maxLength: 128),
ProviderKey = c.String(nullable: false, maxLength: 128),
UserId = c.String(nullable: false, maxLength: 128),
})
.PrimaryKey(t => new { t.LoginProvider, t.ProviderKey, t.UserId })
.ForeignKey("dbo.AspNetUsers", t => t.UserId, cascadeDelete: true)
.Index(t => t.UserId);
CreateTable(
"dbo.AspNetUserRoles",
c => new
{
UserId = c.String(nullable: false, maxLength: 128),
RoleId = c.String(nullable: false, maxLength: 128),
})
.PrimaryKey(t => new { t.UserId, t.RoleId })
.ForeignKey("dbo.AspNetUsers", t => t.UserId, cascadeDelete: true)
.ForeignKey("dbo.AspNetRoles", t => t.RoleId, cascadeDelete: true)
.Index(t => t.UserId)
.Index(t => t.RoleId);
CreateTable(
"dbo.PublicMessages",
c => new
{
ID = c.Int(nullable: false, identity: true),
Note = c.String(),
CreatedTime = c.DateTime(nullable: false),
UpdatedTime = c.DateTime(nullable: false),
DisplayNameTW = c.String(nullable: false, maxLength: 200),
DisplayNameCN = c.String(),
DisplayNameEN = c.String(),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.PublicReferenceFiles",
c => new
{
ID = c.Int(nullable: false, identity: true),
CreatedTime = c.DateTime(nullable: false),
UpdatedTime = c.DateTime(nullable: false),
DownloadLink = c.String(),
IsHidden = c.Boolean(nullable: false),
DisplayNameTW = c.String(nullable: false, maxLength: 200),
DisplayNameCN = c.String(),
DisplayNameEN = c.String(),
})
.PrimaryKey(t => t.ID);
CreateTable(
"dbo.AspNetRoles",
c => new
{
Id = c.String(nullable: false, maxLength: 128),
Name = c.String(nullable: false, maxLength: 256),
})
.PrimaryKey(t => t.Id)
.Index(t => t.Name, unique: true, name: "RoleNameIndex");
CreateTable(
"dbo.SheetHeaders",
c => new
{
LCAID = c.Int(nullable: false),
Category = c.Int(nullable: false),
SheetFillerName = c.String(),
Phone = c.String(),
Department = c.String(),
})
.PrimaryKey(t => new { t.LCAID, t.Category });
CreateTable(
"dbo.CertificationCompany",
c => new
{
ID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.Companies", t => t.ID)
.Index(t => t.ID);
CreateTable(
"dbo.NonYearlyParameters",
c => new
{
ID = c.Int(nullable: false),
Description = c.String(),
IsHistory = c.Boolean(nullable: false),
CreateTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
TypeID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.Parameters", t => t.ID)
.ForeignKey("dbo.NonYearlyParameterTypes", t => t.TypeID, cascadeDelete: true)
.Index(t => t.ID)
.Index(t => t.TypeID);
CreateTable(
"dbo.NormalCompany",
c => new
{
ID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.Companies", t => t.ID)
.Index(t => t.ID);
CreateTable(
"dbo.OrganizationLCA",
c => new
{
ID = c.Int(nullable: false),
FabID = c.Int(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.LCAs", t => t.ID)
.ForeignKey("dbo.Fabs", t => t.FabID)
.Index(t => t.ID)
.Index(t => t.FabID);
CreateTable(
"dbo.ProductLCA",
c => new
{
ID = c.Int(nullable: false),
PCRID = c.Int(),
ProductID = c.Int(),
FabID = c.Int(),
InventoryStageDataID = c.Int(),
FabProductionWeight = c.Decimal(precision: 18, scale: 6),
FabProductionArea = c.Decimal(precision: 18, scale: 6),
FabProductionHour = c.Decimal(precision: 18, scale: 6),
ProductProductionPcs = c.Decimal(precision: 18, scale: 6),
ProductProductionHour = c.Decimal(precision: 18, scale: 6),
DistributeKgCO2eInWeight = c.Decimal(precision: 18, scale: 6),
DistributeKgCO2eInArea = c.Decimal(precision: 18, scale: 6),
DistributeKgCO2eInWorkHour = c.Decimal(precision: 18, scale: 6),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.LCAs", t => t.ID)
.ForeignKey("dbo.PCRs", t => t.PCRID)
.ForeignKey("dbo.Products", t => t.ProductID)
.ForeignKey("dbo.Fabs", t => t.FabID)
.ForeignKey("dbo.InventoryStageData", t => t.InventoryStageDataID)
.Index(t => t.ID)
.Index(t => t.PCRID)
.Index(t => t.ProductID)
.Index(t => t.FabID)
.Index(t => t.InventoryStageDataID);
CreateTable(
"dbo.SimaproParameters",
c => new
{
ID = c.Int(nullable: false),
Encoding = c.String(),
Unit = c.String(),
Remark = c.String(),
Database = c.String(),
Description = c.String(),
CreateTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
TypeID = c.Int(nullable: false),
DisplayNameTW = c.String(nullable: false, maxLength: 200),
DisplayNameCN = c.String(),
DisplayNameEN = c.String(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.Parameters", t => t.ID)
.ForeignKey("dbo.SimaproParameterTypes", t => t.TypeID, cascadeDelete: true)
.Index(t => t.ID)
.Index(t => t.TypeID);
CreateTable(
"dbo.YearlyParameters",
c => new
{
ID = c.Int(nullable: false),
Year = c.Int(nullable: false),
CreateTime = c.DateTime(nullable: false, precision: 7, storeType: "datetime2"),
Description = c.String(),
IsHistory = c.Boolean(nullable: false),
AreaID = c.Int(nullable: false),
TypeID = c.Int(nullable: false),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.Parameters", t => t.ID)
.ForeignKey("dbo.YearlyParameterAreas", t => t.AreaID, cascadeDelete: true)
.ForeignKey("dbo.YearlyParameterTypes", t => t.TypeID, cascadeDelete: true)
.Index(t => t.ID)
.Index(t => t.AreaID)
.Index(t => t.TypeID);
}
public override void Down()
{
DropForeignKey("dbo.YearlyParameters", "TypeID", "dbo.YearlyParameterTypes");
DropForeignKey("dbo.YearlyParameters", "AreaID", "dbo.YearlyParameterAreas");
DropForeignKey("dbo.YearlyParameters", "ID", "dbo.Parameters");
DropForeignKey("dbo.SimaproParameters", "TypeID", "dbo.SimaproParameterTypes");
DropForeignKey("dbo.SimaproParameters", "ID", "dbo.Parameters");
DropForeignKey("dbo.ProductLCA", "InventoryStageDataID", "dbo.InventoryStageData");
DropForeignKey("dbo.ProductLCA", "FabID", "dbo.Fabs");
DropForeignKey("dbo.ProductLCA", "ProductID", "dbo.Products");
DropForeignKey("dbo.ProductLCA", "PCRID", "dbo.PCRs");
DropForeignKey("dbo.ProductLCA", "ID", "dbo.LCAs");
DropForeignKey("dbo.OrganizationLCA", "FabID", "dbo.Fabs");
DropForeignKey("dbo.OrganizationLCA", "ID", "dbo.LCAs");
DropForeignKey("dbo.NormalCompany", "ID", "dbo.Companies");
DropForeignKey("dbo.NonYearlyParameters", "TypeID", "dbo.NonYearlyParameterTypes");
DropForeignKey("dbo.NonYearlyParameters", "ID", "dbo.Parameters");
DropForeignKey("dbo.CertificationCompany", "ID", "dbo.Companies");
DropForeignKey("dbo.AspNetUserRoles", "RoleId", "dbo.AspNetRoles");
DropForeignKey("dbo.LCAs", "VerifierCompanyID", "dbo.CertificationCompany");
DropForeignKey("dbo.AspNetUserRoles", "UserId", "dbo.AspNetUsers");
DropForeignKey("dbo.AspNetUserLogins", "UserId", "dbo.AspNetUsers");
DropForeignKey("dbo.Suppliers", "CompanyID", "dbo.NormalCompany");
DropForeignKey("dbo.ProductLCAReplyRequests", "ReceiverCompanyID", "dbo.NormalCompany");
DropForeignKey("dbo.Products", "CompanyID", "dbo.NormalCompany");
DropForeignKey("dbo.LCAs", "OwnerID", "dbo.NormalCompany");
DropForeignKey("dbo.Fabs", "CompanyID", "dbo.NormalCompany");
DropForeignKey("dbo.ProductLCAFabSurveyForm_WorkHours", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_WaterUsages", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_WaterUsages", "ParameterID", "dbo.YearlyParameters");
DropForeignKey("dbo.ProductLCAFabSurveyForm_WasteTransports", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_WasteTransports", "ParameterID", "dbo.NonYearlyParameters");
DropForeignKey("dbo.ProductLCAFabSurveyForm_Wastes", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_Wastes", "ParameterID", "dbo.NonYearlyParameters");
DropForeignKey("dbo.ProductLCAFabSurveyForm_Transports", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_Transports", "ParameterID", "dbo.NonYearlyParameters");
DropForeignKey("dbo.ProductLCAReplyRequests", "RepliedLCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_OtherCompounds", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_OtherCompounds", "ParameterID", "dbo.NonYearlyParameters");
DropForeignKey("dbo.ProductLCAReplyRequests", "ID", "dbo.ProductLCAProductSurveyForm_Materials");
DropForeignKey("dbo.ProductLCAProductSurveyForm_Materials", "ParentMaterialID", "dbo.ProductLCAProductSurveyForm_Materials");
DropForeignKey("dbo.ProductLCAProductSurveyForm_Materials", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAProductSurveyForm_Materials", "ParameterTypeID", "dbo.SimaproParameterCategories");
DropForeignKey("dbo.ProductLCAProductSurveyForm_Materials", "ParameterID", "dbo.SimaproParameters");
DropForeignKey("dbo.SimaproParameterTypes", "CategoryID", "dbo.SimaproParameterCategories");
DropForeignKey("dbo.SimaproParameterCategories", "VersionID", "dbo.SimaproVersions");
DropForeignKey("dbo.ProductLCAFabSurveyForm_Kitchens", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_Kitchens", "ParameterID", "dbo.YearlyParameters");
DropForeignKey("dbo.ProductLCAFabSurveyForm_GasolineEquipments", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_GasolineEquipments", "ParameterID", "dbo.YearlyParameters");
DropForeignKey("dbo.ProductLCAFabSurveyForm_FireEquipments", "LCAID", "dbo.ProductLCA");
DropForeignKey("dbo.ProductLCAFabSurveyForm_FireEquipments", "ParameterID", "dbo.NonYearlyParameters");
DropForeignKey("dbo.LCACommonSurveyForm_Vehicles", "LCAID", "dbo.LCAs");
DropForeignKey("dbo.LCACommonSurveyForm_Vehicles", "ParameterID", "dbo.YearlyParameters");
DropForeignKey("dbo.LCACommonSurveyForm_SteamUsages", "LCAID", "dbo.LCAs");
DropForeignKey("dbo.LCACommonSurveyForm_SteamUsages", "ParameterID", "dbo.YearlyParameters");
DropForeignKey("dbo.LCAStatusLogs", "LCAID", "dbo.LCAs");
DropForeignKey("dbo.LCACommonSurveyForm_Refrigerants", "LCAID", "dbo.LCAs");
DropForeignKey("dbo.LCACommonSurveyForm_Refrigerants", "ParameterID", "dbo.NonYearlyParameters");
DropForeignKey("dbo.LCACommonSurveyForm_Refrigerants", "ParameterID2", "dbo.NonYearlyParameters");
DropForeignKey("dbo.NonYearlyParameterTypes", "CategoryID", "dbo.NonYearlyParameterCategories");
DropForeignKey("dbo.LCACommonSurveyForm_PowerUsages", "LCAID", "dbo.LCAs");
DropForeignKey("dbo.LCACommonSurveyForm_PowerUsages", "ParameterID", "dbo.YearlyParameters");
DropForeignKey("dbo.YearlyParameterTypes", "CategoryID", "dbo.YearlyParameterCategories");
DropForeignKey("dbo.YearlyParameterAreas", "CategoryID", "dbo.YearlyParameterCategories");
DropForeignKey("dbo.Comments", "LCAID", "dbo.LCAs");
DropForeignKey("dbo.AspNetUsers", "CompanyID", "dbo.Companies");
DropForeignKey("dbo.AspNetUserClaims", "UserId", "dbo.AspNetUsers");
DropIndex("dbo.YearlyParameters", new[] { "TypeID" });
DropIndex("dbo.YearlyParameters", new[] { "AreaID" });
DropIndex("dbo.YearlyParameters", new[] { "ID" });
DropIndex("dbo.SimaproParameters", new[] { "TypeID" });
DropIndex("dbo.SimaproParameters", new[] { "ID" });
DropIndex("dbo.ProductLCA", new[] { "InventoryStageDataID" });
DropIndex("dbo.ProductLCA", new[] { "FabID" });
DropIndex("dbo.ProductLCA", new[] { "ProductID" });
DropIndex("dbo.ProductLCA", new[] { "PCRID" });
DropIndex("dbo.ProductLCA", new[] { "ID" });
DropIndex("dbo.OrganizationLCA", new[] { "FabID" });
DropIndex("dbo.OrganizationLCA", new[] { "ID" });
DropIndex("dbo.NormalCompany", new[] { "ID" });
DropIndex("dbo.NonYearlyParameters", new[] { "TypeID" });
DropIndex("dbo.NonYearlyParameters", new[] { "ID" });
DropIndex("dbo.CertificationCompany", new[] { "ID" });
DropIndex("dbo.AspNetRoles", "RoleNameIndex");
DropIndex("dbo.AspNetUserRoles", new[] { "RoleId" });
DropIndex("dbo.AspNetUserRoles", new[] { "UserId" });
DropIndex("dbo.AspNetUserLogins", new[] { "UserId" });
DropIndex("dbo.Suppliers", new[] { "CompanyID" });
DropIndex("dbo.ProductLCAFabSurveyForm_WorkHours", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_WaterUsages", new[] { "ParameterID" });
DropIndex("dbo.ProductLCAFabSurveyForm_WaterUsages", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_WasteTransports", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_WasteTransports", new[] { "ParameterID" });
DropIndex("dbo.ProductLCAFabSurveyForm_Wastes", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_Wastes", new[] { "ParameterID" });
DropIndex("dbo.ProductLCAFabSurveyForm_Transports", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_Transports", new[] { "ParameterID" });
DropIndex("dbo.Products", new[] { "CompanyID" });
DropIndex("dbo.ProductLCAFabSurveyForm_OtherCompounds", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_OtherCompounds", new[] { "ParameterID" });
DropIndex("dbo.ProductLCAReplyRequests", new[] { "ReceiverCompanyID" });
DropIndex("dbo.ProductLCAReplyRequests", new[] { "RepliedLCAID" });
DropIndex("dbo.ProductLCAReplyRequests", new[] { "ID" });
DropIndex("dbo.SimaproParameterCategories", new[] { "VersionID" });
DropIndex("dbo.SimaproParameterTypes", new[] { "CategoryID" });
DropIndex("dbo.ProductLCAProductSurveyForm_Materials", new[] { "ParentMaterialID" });
DropIndex("dbo.ProductLCAProductSurveyForm_Materials", new[] { "ParameterID" });
DropIndex("dbo.ProductLCAProductSurveyForm_Materials", new[] { "ParameterTypeID" });
DropIndex("dbo.ProductLCAProductSurveyForm_Materials", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_Kitchens", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_Kitchens", new[] { "ParameterID" });
DropIndex("dbo.ProductLCAFabSurveyForm_GasolineEquipments", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_GasolineEquipments", new[] { "ParameterID" });
DropIndex("dbo.ProductLCAFabSurveyForm_FireEquipments", new[] { "LCAID" });
DropIndex("dbo.ProductLCAFabSurveyForm_FireEquipments", new[] { "ParameterID" });
DropIndex("dbo.LCACommonSurveyForm_Vehicles", new[] { "LCAID" });
DropIndex("dbo.LCACommonSurveyForm_Vehicles", new[] { "ParameterID" });
DropIndex("dbo.LCACommonSurveyForm_SteamUsages", new[] { "LCAID" });
DropIndex("dbo.LCACommonSurveyForm_SteamUsages", new[] { "ParameterID" });
DropIndex("dbo.LCAStatusLogs", new[] { "LCAID" });
DropIndex("dbo.NonYearlyParameterTypes", new[] { "CategoryID" });
DropIndex("dbo.LCACommonSurveyForm_Refrigerants", new[] { "LCAID" });
DropIndex("dbo.LCACommonSurveyForm_Refrigerants", new[] { "ParameterID2" });
DropIndex("dbo.LCACommonSurveyForm_Refrigerants", new[] { "ParameterID" });
DropIndex("dbo.YearlyParameterTypes", new[] { "CategoryID" });
DropIndex("dbo.YearlyParameterAreas", new[] { "CategoryID" });
DropIndex("dbo.LCACommonSurveyForm_PowerUsages", new[] { "ParameterID" });
DropIndex("dbo.LCACommonSurveyForm_PowerUsages", new[] { "LCAID" });
DropIndex("dbo.Comments", new[] { "LCAID" });
DropIndex("dbo.LCAs", new[] { "VerifierCompanyID" });
DropIndex("dbo.LCAs", new[] { "OwnerID" });
DropIndex("dbo.Fabs", new[] { "CompanyID" });
DropIndex("dbo.AspNetUserClaims", new[] { "UserId" });
DropIndex("dbo.AspNetUsers", new[] { "CompanyID" });
DropIndex("dbo.AspNetUsers", "UserNameIndex");
DropTable("dbo.YearlyParameters");
DropTable("dbo.SimaproParameters");
DropTable("dbo.ProductLCA");
DropTable("dbo.OrganizationLCA");
DropTable("dbo.NormalCompany");
DropTable("dbo.NonYearlyParameters");
DropTable("dbo.CertificationCompany");
DropTable("dbo.SheetHeaders");
DropTable("dbo.AspNetRoles");
DropTable("dbo.PublicReferenceFiles");
DropTable("dbo.PublicMessages");
DropTable("dbo.AspNetUserRoles");
DropTable("dbo.AspNetUserLogins");
DropTable("dbo.Suppliers");
DropTable("dbo.ProductLCAFabSurveyForm_WorkHours");
DropTable("dbo.ProductLCAFabSurveyForm_WaterUsages");
DropTable("dbo.ProductLCAFabSurveyForm_WasteTransports");
DropTable("dbo.ProductLCAFabSurveyForm_Wastes");
DropTable("dbo.ProductLCAFabSurveyForm_Transports");
DropTable("dbo.Products");
DropTable("dbo.InventoryStageData");
DropTable("dbo.PCRs");
DropTable("dbo.ProductLCAFabSurveyForm_OtherCompounds");
DropTable("dbo.ProductLCAReplyRequests");
DropTable("dbo.SimaproVersions");
DropTable("dbo.SimaproParameterCategories");
DropTable("dbo.SimaproParameterTypes");
DropTable("dbo.ProductLCAProductSurveyForm_Materials");
DropTable("dbo.ProductLCAFabSurveyForm_Kitchens");
DropTable("dbo.ProductLCAFabSurveyForm_GasolineEquipments");
DropTable("dbo.ProductLCAFabSurveyForm_FireEquipments");
DropTable("dbo.LCACommonSurveyForm_Vehicles");
DropTable("dbo.LCACommonSurveyForm_SteamUsages");
DropTable("dbo.LCAStatusLogs");
DropTable("dbo.NonYearlyParameterCategories");
DropTable("dbo.NonYearlyParameterTypes");
DropTable("dbo.LCACommonSurveyForm_Refrigerants");
DropTable("dbo.YearlyParameterTypes");
DropTable("dbo.YearlyParameterCategories");
DropTable("dbo.YearlyParameterAreas");
DropTable("dbo.Parameters");
DropTable("dbo.LCACommonSurveyForm_PowerUsages");
DropTable("dbo.Comments");
DropTable("dbo.LCAs");
DropTable("dbo.Fabs");
DropTable("dbo.AspNetUserClaims");
DropTable("dbo.AspNetUsers");
DropTable("dbo.Companies");
DropTable("dbo.ActionLogs");
}
}
}