|
|
@ -0,0 +1,51 @@ |
|
|
|
namespace Sevomin.Models.Migrations |
|
|
|
{ |
|
|
|
using System; |
|
|
|
using System.Data.Entity.Migrations; |
|
|
|
|
|
|
|
public partial class Job : DbMigration |
|
|
|
{ |
|
|
|
public override void Up() |
|
|
|
{ |
|
|
|
DropForeignKey("dbo.ParameterValues", "Parameter_Id", "dbo.Parameters"); |
|
|
|
DropIndex("dbo.ParameterValues", new[] { "Parameter_Id" }); |
|
|
|
DropPrimaryKey("dbo.Parameters"); |
|
|
|
CreateTable( |
|
|
|
"dbo.Jobs", |
|
|
|
c => new |
|
|
|
{ |
|
|
|
Id = c.Long(nullable: false, identity: true), |
|
|
|
AvalinId = c.String(nullable: false, maxLength: 128), |
|
|
|
ExpireDate = c.DateTime(nullable: false), |
|
|
|
Description = c.String(), |
|
|
|
ResumeType = c.Byte(nullable: false), |
|
|
|
ContactPersonName = c.String(), |
|
|
|
ContactPersonPhone = c.String(), |
|
|
|
ContactPersonEMail = c.String(), |
|
|
|
ShowCompanyName = c.Boolean(nullable: false), |
|
|
|
ShowCompanyLogo = c.Boolean(nullable: false), |
|
|
|
IsFullTime = c.Boolean(nullable: false), |
|
|
|
}) |
|
|
|
.PrimaryKey(t => t.Id) |
|
|
|
.ForeignKey("dbo.Avalin", t => t.AvalinId) |
|
|
|
.Index(t => t.AvalinId); |
|
|
|
|
|
|
|
AlterColumn("dbo.Parameters", "Id", c => c.Long(nullable: false, identity: true)); |
|
|
|
AddPrimaryKey("dbo.Parameters", "Id"); |
|
|
|
DropColumn("dbo.ParameterValues", "Parameter_Id"); |
|
|
|
} |
|
|
|
|
|
|
|
public override void Down() |
|
|
|
{ |
|
|
|
AddColumn("dbo.ParameterValues", "Parameter_Id", c => c.Int()); |
|
|
|
DropForeignKey("dbo.Jobs", "AvalinId", "dbo.Avalin"); |
|
|
|
DropIndex("dbo.Jobs", new[] { "AvalinId" }); |
|
|
|
DropPrimaryKey("dbo.Parameters"); |
|
|
|
AlterColumn("dbo.Parameters", "Id", c => c.Int(nullable: false, identity: true)); |
|
|
|
DropTable("dbo.Jobs"); |
|
|
|
AddPrimaryKey("dbo.Parameters", "Id"); |
|
|
|
CreateIndex("dbo.ParameterValues", "Parameter_Id"); |
|
|
|
AddForeignKey("dbo.ParameterValues", "Parameter_Id", "dbo.Parameters", "Id"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |