be7ee4cae8
feature: flag permissions
41 lines
2.0 KiB
C#
41 lines
2.0 KiB
C#
namespace Disco.Data.Migrations
|
|
{
|
|
using System;
|
|
using System.Data.Entity.Migrations;
|
|
|
|
public partial class DBv28 : DbMigration
|
|
{
|
|
public override void Up()
|
|
{
|
|
AddColumn("dbo.UserFlagAssignments", "RemoveDate", c => c.DateTime());
|
|
AddColumn("dbo.UserFlagAssignments", "RemoveUserId", c => c.String(maxLength: 50));
|
|
AddColumn("dbo.UserFlags", "Permissions", c => c.String());
|
|
AddColumn("dbo.UserFlags", "DefaultRemoveDays", c => c.Int());
|
|
AddColumn("dbo.DeviceFlagAssignments", "RemoveDate", c => c.DateTime());
|
|
AddColumn("dbo.DeviceFlagAssignments", "RemoveUserId", c => c.String(maxLength: 50));
|
|
AddColumn("dbo.DeviceFlags", "Permissions", c => c.String());
|
|
AddColumn("dbo.DeviceFlags", "DefaultRemoveDays", c => c.Int());
|
|
AddForeignKey("dbo.UserFlagAssignments", "RemoveUserId", "dbo.Users", "Id");
|
|
AddForeignKey("dbo.DeviceFlagAssignments", "RemoveUserId", "dbo.Users", "Id");
|
|
CreateIndex("dbo.UserFlagAssignments", "RemoveUserId");
|
|
CreateIndex("dbo.DeviceFlagAssignments", "RemoveUserId");
|
|
}
|
|
|
|
public override void Down()
|
|
{
|
|
DropIndex("dbo.DeviceFlagAssignments", new[] { "RemoveUserId" });
|
|
DropIndex("dbo.UserFlagAssignments", new[] { "RemoveUserId" });
|
|
DropForeignKey("dbo.DeviceFlagAssignments", "RemoveUserId", "dbo.Users");
|
|
DropForeignKey("dbo.UserFlagAssignments", "RemoveUserId", "dbo.Users");
|
|
DropColumn("dbo.DeviceFlags", "DefaultRemoveDays");
|
|
DropColumn("dbo.DeviceFlags", "Permissions");
|
|
DropColumn("dbo.DeviceFlagAssignments", "RemoveUserId");
|
|
DropColumn("dbo.DeviceFlagAssignments", "RemoveDate");
|
|
DropColumn("dbo.UserFlags", "DefaultRemoveDays");
|
|
DropColumn("dbo.UserFlags", "Permissions");
|
|
DropColumn("dbo.UserFlagAssignments", "RemoveUserId");
|
|
DropColumn("dbo.UserFlagAssignments", "RemoveDate");
|
|
}
|
|
}
|
|
}
|