|
|
- namespace Sevomin.Models.Migrations
- {
- using System.Data.Entity.Migrations;
-
- public partial class DovominJob : DbMigration
- {
- public override void Up()
- {
- CreateTable(
- "dbo.DovominJobs",
- c => new
- {
- Id = c.Long(nullable: false, identity: true),
- DovominId = c.String(nullable: false, maxLength: 128),
- JobId = c.Long(nullable: false),
- ApplyDate = c.DateTime(nullable: false),
- CoverLetter = c.String(nullable: false),
- Affinity = c.Decimal(nullable: false, precision: 18, scale: 2),
- MinimumRequirement = c.Boolean(nullable: false),
- AvalinSeen = c.DateTime(),
- AvalinComment = c.String(),
- AvalinDelete = c.Boolean(nullable: false),
- })
- .PrimaryKey(t => t.Id)
- .ForeignKey("dbo.Dovomin", t => t.DovominId)
- .ForeignKey("dbo.Jobs", t => t.JobId, cascadeDelete: true)
- .Index(t => new { t.DovominId, t.JobId }, unique: true, name: "IX_DovominJobUniqueIndex")
- .Index(t => t.JobId);
-
- }
-
- public override void Down()
- {
- DropForeignKey("dbo.DovominJobs", "JobId", "dbo.Jobs");
- DropForeignKey("dbo.DovominJobs", "DovominId", "dbo.Dovomin");
- DropIndex("dbo.DovominJobs", new[] { "JobId" });
- DropIndex("dbo.DovominJobs", "IX_DovominJobUniqueIndex");
- DropTable("dbo.DovominJobs");
- }
- }
- }
|