Skip to content
Snippets Groups Projects

Release: Sprint/2022 20 :robot:

Merged Petar Hristov requested to merge dev into master
1 file
+ 32
0
Compare changes
  • Side-by-side
  • Inline
 
using FluentMigrator;
 
 
namespace Coscine.Migrations.Migrations
 
{
 
//yyyymmddhhmm
 
[Migration(202209270927)]
 
public class Migration202209270927MetadataExtractionTable : Migration
 
{
 
public override void Down()
 
{
 
Delete.ForeignKey()
 
.FromTable("MetadataExtraction").ForeignColumn("ResourceId")
 
.ToTable("Resources").PrimaryColumn("Id");
 
 
Delete
 
.Table("MetadataExtraction");
 
}
 
 
public override void Up()
 
{
 
Create
 
.Table("MetadataExtraction")
 
.WithColumn("Id").AsGuid().PrimaryKey().WithDefault(SystemMethods.NewGuid)
 
.WithColumn("ResourceId").AsGuid().NotNullable()
 
.WithColumn("Activated").AsBoolean().WithDefaultValue(false);
 
 
Create.ForeignKey()
 
.FromTable("MetadataExtraction").ForeignColumn("ResourceId")
 
.ToTable("Resources").PrimaryColumn("Id").OnDeleteOrUpdate(System.Data.Rule.Cascade);
 
}
 
}
 
}
 
\ No newline at end of file
Loading