123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741 |
- using System;
- using Microsoft.EntityFrameworkCore.Migrations;
- using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-
- namespace UnivateProperties_API.Migrations
- {
- public partial class Initial : Migration
- {
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.CreateTable(
- name: "Agencies",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- AgencyName = table.Column<string>(nullable: true),
- EAABEFFCNumber = table.Column<string>(nullable: true),
- CompanyRegNumber = table.Column<string>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Agencies", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Hosts",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Host = table.Column<string>(nullable: true),
- NeedsAuthorize = table.Column<bool>(nullable: false),
- User = table.Column<string>(nullable: true),
- Password = table.Column<string>(nullable: true),
- UseSSL = table.Column<bool>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Hosts", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "PropertyTypes",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Description = table.Column<string>(nullable: true),
- UsageType = table.Column<int>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_PropertyTypes", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Provinces",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Description = table.Column<string>(nullable: true),
- Code = table.Column<string>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Provinces", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Seasons",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Name = table.Column<string>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Seasons", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Status",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Code = table.Column<string>(nullable: true),
- Description = table.Column<string>(nullable: true),
- StatusType = table.Column<int>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Status", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "UnitConfigurations",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Code = table.Column<string>(nullable: true),
- Bedrooms = table.Column<int>(nullable: false),
- Adults = table.Column<int>(nullable: false),
- Children = table.Column<int>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_UnitConfigurations", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "UserDefinedGroups",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Description = table.Column<string>(nullable: true),
- UsageType = table.Column<int>(nullable: false),
- Rank = table.Column<int>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_UserDefinedGroups", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Users",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Username = table.Column<string>(nullable: true),
- Role = table.Column<string>(nullable: true),
- PasswordHash = table.Column<byte[]>(nullable: true),
- PasswordSalt = table.Column<byte[]>(nullable: true),
- Verified = table.Column<bool>(nullable: false),
- Token = table.Column<string>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Users", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Accounts",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Address = table.Column<string>(nullable: true),
- DisplayName = table.Column<string>(nullable: true),
- SMTPHostId = table.Column<int>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Accounts", x => x.Id);
- table.ForeignKey(
- name: "FK_Accounts_Hosts_SMTPHostId",
- column: x => x.SMTPHostId,
- principalTable: "Hosts",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Cities",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- ProvinceId = table.Column<int>(nullable: false),
- Description = table.Column<string>(nullable: true),
- Code = table.Column<string>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Cities", x => x.Id);
- table.ForeignKey(
- name: "FK_Cities_Provinces_ProvinceId",
- column: x => x.ProvinceId,
- principalTable: "Provinces",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "UnitConfigurationTypes",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- Description = table.Column<string>(nullable: true),
- UnitConfigurationId = table.Column<int>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_UnitConfigurationTypes", x => x.Id);
- table.ForeignKey(
- name: "FK_UnitConfigurationTypes_UnitConfigurations_UnitConfiguration~",
- column: x => x.UnitConfigurationId,
- principalTable: "UnitConfigurations",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "UserDefinedFields",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- GroupId = table.Column<int>(nullable: false),
- FieldName = table.Column<string>(nullable: true),
- FieldType = table.Column<string>(nullable: true),
- Rank = table.Column<int>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_UserDefinedFields", x => x.Id);
- table.ForeignKey(
- name: "FK_UserDefinedFields_UserDefinedGroups_GroupId",
- column: x => x.GroupId,
- principalTable: "UserDefinedGroups",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Agents",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- UserId = table.Column<int>(nullable: false),
- Name = table.Column<string>(nullable: true),
- Surname = table.Column<string>(nullable: true),
- Email = table.Column<string>(nullable: true),
- Telephone = table.Column<string>(nullable: true),
- CellNumber = table.Column<string>(nullable: true),
- AgencyId = table.Column<int>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Agents", x => x.Id);
- table.ForeignKey(
- name: "FK_Agents_Agencies_AgencyId",
- column: x => x.AgencyId,
- principalTable: "Agencies",
- principalColumn: "Id",
- onDelete: ReferentialAction.Restrict);
- table.ForeignKey(
- name: "FK_Agents_Users_UserId",
- column: x => x.UserId,
- principalTable: "Users",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Individuals",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- UserId = table.Column<int>(nullable: false),
- Name = table.Column<string>(nullable: true),
- Surname = table.Column<string>(nullable: true),
- Email = table.Column<string>(nullable: true),
- Telephone = table.Column<string>(nullable: true),
- CellNumber = table.Column<string>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Individuals", x => x.Id);
- table.ForeignKey(
- name: "FK_Individuals_Users_UserId",
- column: x => x.UserId,
- principalTable: "Users",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Emails",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- SenderId = table.Column<int>(nullable: false),
- Comment = table.Column<string>(nullable: true),
- Subject = table.Column<string>(nullable: true),
- IsBodyHtml = table.Column<bool>(nullable: false),
- CC = table.Column<string>(nullable: true),
- BCC = table.Column<string>(nullable: true),
- Body = table.Column<string>(nullable: true),
- To = table.Column<string>(nullable: true),
- ToDisplay = table.Column<string>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Emails", x => x.Id);
- table.ForeignKey(
- name: "FK_Emails_Accounts_SenderId",
- column: x => x.SenderId,
- principalTable: "Accounts",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Suburbs",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- CityId = table.Column<int>(nullable: false),
- Description = table.Column<string>(nullable: true),
- PostalCode = table.Column<string>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Suburbs", x => x.Id);
- table.ForeignKey(
- name: "FK_Suburbs_Cities_CityId",
- column: x => x.CityId,
- principalTable: "Cities",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Weeks",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- ReferedByAgent = table.Column<bool>(nullable: false),
- AgentId = table.Column<int>(nullable: true),
- AgencyId = table.Column<int>(nullable: true),
- OwnerId = table.Column<int>(nullable: false),
- OtherResort = table.Column<bool>(nullable: false),
- ResortCode = table.Column<string>(nullable: true),
- ResortName = table.Column<string>(nullable: true),
- RegionId = table.Column<int>(nullable: false),
- Season = table.Column<string>(nullable: true),
- Module = table.Column<string>(nullable: true),
- Bedrooms = table.Column<int>(nullable: false),
- MaxSleep = table.Column<int>(nullable: false),
- WeekNumber = table.Column<string>(nullable: true),
- LevyAmount = table.Column<double>(nullable: false),
- CurrentYearBanked = table.Column<bool>(nullable: false),
- BankedWith = table.Column<string>(nullable: true),
- LeviesPaidInFull = table.Column<bool>(nullable: false),
- WeekPlacedForRental = table.Column<bool>(nullable: false),
- OriginalPurchasePrice = table.Column<double>(nullable: false),
- OriginalPurchaseDate = table.Column<DateTime>(nullable: false),
- ArrivalDate = table.Column<DateTime>(nullable: false),
- DepartureDate = table.Column<DateTime>(nullable: false),
- StatusId = table.Column<int>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Weeks", x => x.Id);
- table.ForeignKey(
- name: "FK_Weeks_Agencies_AgencyId",
- column: x => x.AgencyId,
- principalTable: "Agencies",
- principalColumn: "Id",
- onDelete: ReferentialAction.Restrict);
- table.ForeignKey(
- name: "FK_Weeks_Agents_AgentId",
- column: x => x.AgentId,
- principalTable: "Agents",
- principalColumn: "Id",
- onDelete: ReferentialAction.Restrict);
- table.ForeignKey(
- name: "FK_Weeks_Individuals_OwnerId",
- column: x => x.OwnerId,
- principalTable: "Individuals",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_Weeks_Provinces_RegionId",
- column: x => x.RegionId,
- principalTable: "Provinces",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_Weeks_Status_StatusId",
- column: x => x.StatusId,
- principalTable: "Status",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Properties",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- CreatedBy = table.Column<string>(nullable: true),
- PropertyTypeId = table.Column<int>(nullable: false),
- PropertyName = table.Column<string>(nullable: true),
- Unit = table.Column<string>(nullable: true),
- OperationalCosts = table.Column<decimal>(nullable: false),
- Price = table.Column<decimal>(nullable: false),
- PricePer = table.Column<string>(nullable: true),
- IsSale = table.Column<bool>(nullable: false),
- Description = table.Column<string>(nullable: true),
- ShortDescription = table.Column<string>(nullable: true),
- AddressLine1 = table.Column<string>(nullable: true),
- AddressLine2 = table.Column<string>(nullable: true),
- AddressLine3 = table.Column<string>(nullable: true),
- SuburbId = table.Column<int>(nullable: false),
- CityId = table.Column<int>(nullable: false),
- ProvinceId = table.Column<int>(nullable: false),
- Published = table.Column<bool>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Properties", x => x.Id);
- table.ForeignKey(
- name: "FK_Properties_Cities_CityId",
- column: x => x.CityId,
- principalTable: "Cities",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_Properties_PropertyTypes_PropertyTypeId",
- column: x => x.PropertyTypeId,
- principalTable: "PropertyTypes",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_Properties_Provinces_ProvinceId",
- column: x => x.ProvinceId,
- principalTable: "Provinces",
- principalColumn: "Id");
- table.ForeignKey(
- name: "FK_Properties_Suburbs_SuburbId",
- column: x => x.SuburbId,
- principalTable: "Suburbs",
- principalColumn: "Id");
- });
-
- migrationBuilder.CreateTable(
- name: "PropertyImages",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- PropertyId = table.Column<int>(nullable: false),
- Image = table.Column<string>(nullable: true),
- IsDefault = table.Column<bool>(nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_PropertyImages", x => x.Id);
- table.ForeignKey(
- name: "FK_PropertyImages_Properties_PropertyId",
- column: x => x.PropertyId,
- principalTable: "Properties",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "PropertyUserFields",
- columns: table => new
- {
- Id = table.Column<int>(nullable: false)
- .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn),
- Created = table.Column<DateTime>(nullable: false),
- Modified = table.Column<DateTime>(nullable: false),
- ModifiedBy = table.Column<string>(nullable: true),
- PropertyId = table.Column<int>(nullable: false),
- UserDefinedFieldId = table.Column<int>(nullable: false),
- Value = table.Column<string>(nullable: true),
- Description = table.Column<string>(nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_PropertyUserFields", x => x.Id);
- table.ForeignKey(
- name: "FK_PropertyUserFields_Properties_PropertyId",
- column: x => x.PropertyId,
- principalTable: "Properties",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_PropertyUserFields_UserDefinedFields_UserDefinedFieldId",
- column: x => x.UserDefinedFieldId,
- principalTable: "UserDefinedFields",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateIndex(
- name: "IX_Accounts_SMTPHostId",
- table: "Accounts",
- column: "SMTPHostId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Agents_AgencyId",
- table: "Agents",
- column: "AgencyId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Agents_UserId",
- table: "Agents",
- column: "UserId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Cities_ProvinceId",
- table: "Cities",
- column: "ProvinceId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Emails_SenderId",
- table: "Emails",
- column: "SenderId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Individuals_UserId",
- table: "Individuals",
- column: "UserId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Properties_CityId",
- table: "Properties",
- column: "CityId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Properties_PropertyTypeId",
- table: "Properties",
- column: "PropertyTypeId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Properties_ProvinceId",
- table: "Properties",
- column: "ProvinceId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Properties_SuburbId",
- table: "Properties",
- column: "SuburbId");
-
- migrationBuilder.CreateIndex(
- name: "IX_PropertyImages_PropertyId",
- table: "PropertyImages",
- column: "PropertyId");
-
- migrationBuilder.CreateIndex(
- name: "IX_PropertyUserFields_PropertyId",
- table: "PropertyUserFields",
- column: "PropertyId");
-
- migrationBuilder.CreateIndex(
- name: "IX_PropertyUserFields_UserDefinedFieldId",
- table: "PropertyUserFields",
- column: "UserDefinedFieldId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Suburbs_CityId",
- table: "Suburbs",
- column: "CityId");
-
- migrationBuilder.CreateIndex(
- name: "IX_UnitConfigurations_Code",
- table: "UnitConfigurations",
- column: "Code",
- unique: true);
-
- migrationBuilder.CreateIndex(
- name: "IX_UnitConfigurationTypes_UnitConfigurationId",
- table: "UnitConfigurationTypes",
- column: "UnitConfigurationId");
-
- migrationBuilder.CreateIndex(
- name: "IX_UserDefinedFields_GroupId",
- table: "UserDefinedFields",
- column: "GroupId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Weeks_AgencyId",
- table: "Weeks",
- column: "AgencyId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Weeks_AgentId",
- table: "Weeks",
- column: "AgentId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Weeks_OwnerId",
- table: "Weeks",
- column: "OwnerId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Weeks_RegionId",
- table: "Weeks",
- column: "RegionId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Weeks_StatusId",
- table: "Weeks",
- column: "StatusId");
- }
-
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropTable(
- name: "Emails");
-
- migrationBuilder.DropTable(
- name: "PropertyImages");
-
- migrationBuilder.DropTable(
- name: "PropertyUserFields");
-
- migrationBuilder.DropTable(
- name: "Seasons");
-
- migrationBuilder.DropTable(
- name: "UnitConfigurationTypes");
-
- migrationBuilder.DropTable(
- name: "Weeks");
-
- migrationBuilder.DropTable(
- name: "Accounts");
-
- migrationBuilder.DropTable(
- name: "Properties");
-
- migrationBuilder.DropTable(
- name: "UserDefinedFields");
-
- migrationBuilder.DropTable(
- name: "UnitConfigurations");
-
- migrationBuilder.DropTable(
- name: "Agents");
-
- migrationBuilder.DropTable(
- name: "Individuals");
-
- migrationBuilder.DropTable(
- name: "Status");
-
- migrationBuilder.DropTable(
- name: "Hosts");
-
- migrationBuilder.DropTable(
- name: "PropertyTypes");
-
- migrationBuilder.DropTable(
- name: "Suburbs");
-
- migrationBuilder.DropTable(
- name: "UserDefinedGroups");
-
- migrationBuilder.DropTable(
- name: "Agencies");
-
- migrationBuilder.DropTable(
- name: "Users");
-
- migrationBuilder.DropTable(
- name: "Cities");
-
- migrationBuilder.DropTable(
- name: "Provinces");
- }
- }
- }
|