| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126 |
- using System;
- using Microsoft.EntityFrameworkCore.Migrations;
- #nullable disable
- namespace BaseService.Migrations
- {
- /// <inheritdoc />
- public partial class init : Migration
- {
- /// <inheritdoc />
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.AlterDatabase()
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpAuditLogs",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- ApplicationName = table.Column<string>(type: "varchar(96)", maxLength: 96, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- UserId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- UserName = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- TenantName = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ImpersonatorUserId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- ImpersonatorUserName = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ImpersonatorTenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- ImpersonatorTenantName = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ExecutionTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- ExecutionDuration = table.Column<int>(type: "int", nullable: false),
- ClientIpAddress = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ClientName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ClientId = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CorrelationId = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- BrowserInfo = table.Column<string>(type: "varchar(512)", maxLength: 512, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- HttpMethod = table.Column<string>(type: "varchar(16)", maxLength: 16, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Url = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Exceptions = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Comments = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- HttpStatusCode = table.Column<int>(type: "int", nullable: true),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpAuditLogs", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpClaimTypes",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Required = table.Column<bool>(type: "tinyint(1)", nullable: false),
- IsStatic = table.Column<bool>(type: "tinyint(1)", nullable: false),
- Regex = table.Column<string>(type: "varchar(512)", maxLength: 512, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- RegexDescription = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Description = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ValueType = table.Column<int>(type: "int", nullable: false),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpClaimTypes", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpLinkUsers",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- SourceUserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- SourceTenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- TargetUserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TargetTenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpLinkUsers", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpOrganizationUnits",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- ParentId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- Code = table.Column<string>(type: "varchar(95)", maxLength: 95, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- DisplayName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
- LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpOrganizationUnits", x => x.Id);
- table.ForeignKey(
- name: "FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId",
- column: x => x.ParentId,
- principalTable: "AbpOrganizationUnits",
- principalColumn: "Id");
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpPermissionGrants",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ProviderName = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ProviderKey = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpPermissionGrants", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpPermissionGroups",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- DisplayName = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpPermissionGroups", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpPermissions",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- GroupName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Name = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ParentName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- DisplayName = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- IsEnabled = table.Column<bool>(type: "tinyint(1)", nullable: false),
- MultiTenancySide = table.Column<byte>(type: "tinyint unsigned", nullable: false),
- Providers = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- StateCheckers = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpPermissions", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpRoles",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- NormalizedName = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- IsDefault = table.Column<bool>(type: "tinyint(1)", nullable: false),
- IsStatic = table.Column<bool>(type: "tinyint(1)", nullable: false),
- IsPublic = table.Column<bool>(type: "tinyint(1)", nullable: false),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpRoles", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpSecurityLogs",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- ApplicationName = table.Column<string>(type: "varchar(96)", maxLength: 96, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Identity = table.Column<string>(type: "varchar(96)", maxLength: 96, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Action = table.Column<string>(type: "varchar(96)", maxLength: 96, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- UserId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- UserName = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- TenantName = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ClientId = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CorrelationId = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ClientIpAddress = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- BrowserInfo = table.Column<string>(type: "varchar(512)", maxLength: 512, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpSecurityLogs", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpSettings",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Value = table.Column<string>(type: "varchar(2048)", maxLength: 2048, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ProviderName = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ProviderKey = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpSettings", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpTenants",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
- LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpTenants", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpUsers",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- UserName = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- NormalizedUserName = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Name = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Surname = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Email = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- NormalizedEmail = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- EmailConfirmed = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- PasswordHash = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- SecurityStamp = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- IsExternal = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- PhoneNumber = table.Column<string>(type: "varchar(16)", maxLength: 16, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- PhoneNumberConfirmed = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
- TwoFactorEnabled = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- LockoutEnd = table.Column<DateTimeOffset>(type: "datetime(6)", nullable: true),
- LockoutEnabled = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- AccessFailedCount = table.Column<int>(type: "int", nullable: false, defaultValue: 0),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
- LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpUsers", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "base_dict",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Description = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
- LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_base_dict", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "base_dict_details",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- Pid = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- Label = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Value = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Sort = table.Column<short>(type: "smallint", nullable: false),
- IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
- LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_base_dict_details", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "base_jobs",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Enabled = table.Column<bool>(type: "tinyint(1)", nullable: false),
- Sort = table.Column<int>(type: "int", nullable: false),
- Description = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
- LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_base_jobs", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "base_menu",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- FormId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- Pid = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- CategoryId = table.Column<int>(type: "int", nullable: false),
- Name = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Label = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Sort = table.Column<int>(type: "int", nullable: false),
- Path = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Component = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Permission = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Icon = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Hidden = table.Column<bool>(type: "tinyint(1)", nullable: false),
- AlwaysShow = table.Column<bool>(type: "tinyint(1)", nullable: false),
- IsHost = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
- LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_base_menu", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "base_orgs",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- CategoryId = table.Column<short>(type: "smallint", nullable: false),
- Pid = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- FullName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Sort = table.Column<int>(type: "int", nullable: false),
- Leaf = table.Column<bool>(type: "tinyint(1)", nullable: false),
- CascadeId = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Enabled = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
- LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_base_orgs", x => x.Id);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "base_role_menu",
- columns: table => new
- {
- RoleId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- MenuId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_base_role_menu", x => new { x.RoleId, x.MenuId });
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "base_user_jobs",
- columns: table => new
- {
- UserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- JobId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_base_user_jobs", x => new { x.UserId, x.JobId });
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "base_user_orgs",
- columns: table => new
- {
- UserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- OrganizationId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_base_user_orgs", x => new { x.UserId, x.OrganizationId });
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpAuditLogActions",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- AuditLogId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- ServiceName = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- MethodName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Parameters = table.Column<string>(type: "varchar(2000)", maxLength: 2000, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ExecutionTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- ExecutionDuration = table.Column<int>(type: "int", nullable: false),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpAuditLogActions", x => x.Id);
- table.ForeignKey(
- name: "FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId",
- column: x => x.AuditLogId,
- principalTable: "AbpAuditLogs",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpEntityChanges",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- AuditLogId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- ChangeTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- ChangeType = table.Column<byte>(type: "tinyint unsigned", nullable: false),
- EntityTenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- EntityId = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- EntityTypeFullName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ExtraProperties = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpEntityChanges", x => x.Id);
- table.ForeignKey(
- name: "FK_AbpEntityChanges_AbpAuditLogs_AuditLogId",
- column: x => x.AuditLogId,
- principalTable: "AbpAuditLogs",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpOrganizationUnitRoles",
- columns: table => new
- {
- RoleId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- OrganizationUnitId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpOrganizationUnitRoles", x => new { x.OrganizationUnitId, x.RoleId });
- table.ForeignKey(
- name: "FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationUn~",
- column: x => x.OrganizationUnitId,
- principalTable: "AbpOrganizationUnits",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_AbpOrganizationUnitRoles_AbpRoles_RoleId",
- column: x => x.RoleId,
- principalTable: "AbpRoles",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpRoleClaims",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- RoleId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- ClaimType = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ClaimValue = table.Column<string>(type: "varchar(1024)", maxLength: 1024, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpRoleClaims", x => x.Id);
- table.ForeignKey(
- name: "FK_AbpRoleClaims_AbpRoles_RoleId",
- column: x => x.RoleId,
- principalTable: "AbpRoles",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpTenantConnectionStrings",
- columns: table => new
- {
- TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- Name = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Value = table.Column<string>(type: "varchar(1024)", maxLength: 1024, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpTenantConnectionStrings", x => new { x.TenantId, x.Name });
- table.ForeignKey(
- name: "FK_AbpTenantConnectionStrings_AbpTenants_TenantId",
- column: x => x.TenantId,
- principalTable: "AbpTenants",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpUserClaims",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- UserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- ClaimType = table.Column<string>(type: "varchar(256)", maxLength: 256, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ClaimValue = table.Column<string>(type: "varchar(1024)", maxLength: 1024, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpUserClaims", x => x.Id);
- table.ForeignKey(
- name: "FK_AbpUserClaims_AbpUsers_UserId",
- column: x => x.UserId,
- principalTable: "AbpUsers",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpUserLogins",
- columns: table => new
- {
- UserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- LoginProvider = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- ProviderKey = table.Column<string>(type: "varchar(196)", maxLength: 196, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- ProviderDisplayName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpUserLogins", x => new { x.UserId, x.LoginProvider });
- table.ForeignKey(
- name: "FK_AbpUserLogins_AbpUsers_UserId",
- column: x => x.UserId,
- principalTable: "AbpUsers",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpUserOrganizationUnits",
- columns: table => new
- {
- UserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- OrganizationUnitId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
- CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpUserOrganizationUnits", x => new { x.OrganizationUnitId, x.UserId });
- table.ForeignKey(
- name: "FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationUn~",
- column: x => x.OrganizationUnitId,
- principalTable: "AbpOrganizationUnits",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_AbpUserOrganizationUnits_AbpUsers_UserId",
- column: x => x.UserId,
- principalTable: "AbpUsers",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpUserRoles",
- columns: table => new
- {
- UserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- RoleId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpUserRoles", x => new { x.UserId, x.RoleId });
- table.ForeignKey(
- name: "FK_AbpUserRoles_AbpRoles_RoleId",
- column: x => x.RoleId,
- principalTable: "AbpRoles",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_AbpUserRoles_AbpUsers_UserId",
- column: x => x.UserId,
- principalTable: "AbpUsers",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpUserTokens",
- columns: table => new
- {
- UserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- LoginProvider = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- Name = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- Value = table.Column<string>(type: "longtext", nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpUserTokens", x => new { x.UserId, x.LoginProvider, x.Name });
- table.ForeignKey(
- name: "FK_AbpUserTokens_AbpUsers_UserId",
- column: x => x.UserId,
- principalTable: "AbpUsers",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateTable(
- name: "AbpEntityPropertyChanges",
- columns: table => new
- {
- Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
- EntityChangeId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
- NewValue = table.Column<string>(type: "varchar(512)", maxLength: 512, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- OriginalValue = table.Column<string>(type: "varchar(512)", maxLength: 512, nullable: true)
- .Annotation("MySql:CharSet", "utf8mb4"),
- PropertyName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4"),
- PropertyTypeFullName = table.Column<string>(type: "varchar(64)", maxLength: 64, nullable: false)
- .Annotation("MySql:CharSet", "utf8mb4")
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_AbpEntityPropertyChanges", x => x.Id);
- table.ForeignKey(
- name: "FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId",
- column: x => x.EntityChangeId,
- principalTable: "AbpEntityChanges",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- })
- .Annotation("MySql:CharSet", "utf8mb4");
- migrationBuilder.CreateIndex(
- name: "IX_AbpAuditLogActions_AuditLogId",
- table: "AbpAuditLogActions",
- column: "AuditLogId");
- migrationBuilder.CreateIndex(
- name: "IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_Execution~",
- table: "AbpAuditLogActions",
- columns: new[] { "TenantId", "ServiceName", "MethodName", "ExecutionTime" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpAuditLogs_TenantId_ExecutionTime",
- table: "AbpAuditLogs",
- columns: new[] { "TenantId", "ExecutionTime" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpAuditLogs_TenantId_UserId_ExecutionTime",
- table: "AbpAuditLogs",
- columns: new[] { "TenantId", "UserId", "ExecutionTime" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpEntityChanges_AuditLogId",
- table: "AbpEntityChanges",
- column: "AuditLogId");
- migrationBuilder.CreateIndex(
- name: "IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId",
- table: "AbpEntityChanges",
- columns: new[] { "TenantId", "EntityTypeFullName", "EntityId" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpEntityPropertyChanges_EntityChangeId",
- table: "AbpEntityPropertyChanges",
- column: "EntityChangeId");
- migrationBuilder.CreateIndex(
- name: "IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_Target~",
- table: "AbpLinkUsers",
- columns: new[] { "SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId" },
- unique: true);
- migrationBuilder.CreateIndex(
- name: "IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId",
- table: "AbpOrganizationUnitRoles",
- columns: new[] { "RoleId", "OrganizationUnitId" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpOrganizationUnits_Code",
- table: "AbpOrganizationUnits",
- column: "Code");
- migrationBuilder.CreateIndex(
- name: "IX_AbpOrganizationUnits_ParentId",
- table: "AbpOrganizationUnits",
- column: "ParentId");
- migrationBuilder.CreateIndex(
- name: "IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey",
- table: "AbpPermissionGrants",
- columns: new[] { "TenantId", "Name", "ProviderName", "ProviderKey" },
- unique: true);
- migrationBuilder.CreateIndex(
- name: "IX_AbpPermissionGroups_Name",
- table: "AbpPermissionGroups",
- column: "Name",
- unique: true);
- migrationBuilder.CreateIndex(
- name: "IX_AbpPermissions_GroupName",
- table: "AbpPermissions",
- column: "GroupName");
- migrationBuilder.CreateIndex(
- name: "IX_AbpPermissions_Name",
- table: "AbpPermissions",
- column: "Name",
- unique: true);
- migrationBuilder.CreateIndex(
- name: "IX_AbpRoleClaims_RoleId",
- table: "AbpRoleClaims",
- column: "RoleId");
- migrationBuilder.CreateIndex(
- name: "IX_AbpRoles_NormalizedName",
- table: "AbpRoles",
- column: "NormalizedName");
- migrationBuilder.CreateIndex(
- name: "IX_AbpSecurityLogs_TenantId_Action",
- table: "AbpSecurityLogs",
- columns: new[] { "TenantId", "Action" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpSecurityLogs_TenantId_ApplicationName",
- table: "AbpSecurityLogs",
- columns: new[] { "TenantId", "ApplicationName" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpSecurityLogs_TenantId_Identity",
- table: "AbpSecurityLogs",
- columns: new[] { "TenantId", "Identity" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpSecurityLogs_TenantId_UserId",
- table: "AbpSecurityLogs",
- columns: new[] { "TenantId", "UserId" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpSettings_Name_ProviderName_ProviderKey",
- table: "AbpSettings",
- columns: new[] { "Name", "ProviderName", "ProviderKey" },
- unique: true);
- migrationBuilder.CreateIndex(
- name: "IX_AbpTenants_Name",
- table: "AbpTenants",
- column: "Name");
- migrationBuilder.CreateIndex(
- name: "IX_AbpUserClaims_UserId",
- table: "AbpUserClaims",
- column: "UserId");
- migrationBuilder.CreateIndex(
- name: "IX_AbpUserLogins_LoginProvider_ProviderKey",
- table: "AbpUserLogins",
- columns: new[] { "LoginProvider", "ProviderKey" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId",
- table: "AbpUserOrganizationUnits",
- columns: new[] { "UserId", "OrganizationUnitId" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpUserRoles_RoleId_UserId",
- table: "AbpUserRoles",
- columns: new[] { "RoleId", "UserId" });
- migrationBuilder.CreateIndex(
- name: "IX_AbpUsers_Email",
- table: "AbpUsers",
- column: "Email");
- migrationBuilder.CreateIndex(
- name: "IX_AbpUsers_NormalizedEmail",
- table: "AbpUsers",
- column: "NormalizedEmail");
- migrationBuilder.CreateIndex(
- name: "IX_AbpUsers_NormalizedUserName",
- table: "AbpUsers",
- column: "NormalizedUserName");
- migrationBuilder.CreateIndex(
- name: "IX_AbpUsers_UserName",
- table: "AbpUsers",
- column: "UserName");
- migrationBuilder.CreateIndex(
- name: "IX_base_dict_Name",
- table: "base_dict",
- column: "Name");
- migrationBuilder.CreateIndex(
- name: "IX_base_dict_details_Pid",
- table: "base_dict_details",
- column: "Pid");
- migrationBuilder.CreateIndex(
- name: "IX_base_orgs_Pid",
- table: "base_orgs",
- column: "Pid");
- }
- /// <inheritdoc />
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropTable(
- name: "AbpAuditLogActions");
- migrationBuilder.DropTable(
- name: "AbpClaimTypes");
- migrationBuilder.DropTable(
- name: "AbpEntityPropertyChanges");
- migrationBuilder.DropTable(
- name: "AbpLinkUsers");
- migrationBuilder.DropTable(
- name: "AbpOrganizationUnitRoles");
- migrationBuilder.DropTable(
- name: "AbpPermissionGrants");
- migrationBuilder.DropTable(
- name: "AbpPermissionGroups");
- migrationBuilder.DropTable(
- name: "AbpPermissions");
- migrationBuilder.DropTable(
- name: "AbpRoleClaims");
- migrationBuilder.DropTable(
- name: "AbpSecurityLogs");
- migrationBuilder.DropTable(
- name: "AbpSettings");
- migrationBuilder.DropTable(
- name: "AbpTenantConnectionStrings");
- migrationBuilder.DropTable(
- name: "AbpUserClaims");
- migrationBuilder.DropTable(
- name: "AbpUserLogins");
- migrationBuilder.DropTable(
- name: "AbpUserOrganizationUnits");
- migrationBuilder.DropTable(
- name: "AbpUserRoles");
- migrationBuilder.DropTable(
- name: "AbpUserTokens");
- migrationBuilder.DropTable(
- name: "base_dict");
- migrationBuilder.DropTable(
- name: "base_dict_details");
- migrationBuilder.DropTable(
- name: "base_jobs");
- migrationBuilder.DropTable(
- name: "base_menu");
- migrationBuilder.DropTable(
- name: "base_orgs");
- migrationBuilder.DropTable(
- name: "base_role_menu");
- migrationBuilder.DropTable(
- name: "base_user_jobs");
- migrationBuilder.DropTable(
- name: "base_user_orgs");
- migrationBuilder.DropTable(
- name: "AbpEntityChanges");
- migrationBuilder.DropTable(
- name: "AbpTenants");
- migrationBuilder.DropTable(
- name: "AbpOrganizationUnits");
- migrationBuilder.DropTable(
- name: "AbpRoles");
- migrationBuilder.DropTable(
- name: "AbpUsers");
- migrationBuilder.DropTable(
- name: "AbpAuditLogs");
- }
- }
- }
|