mirror of https://github.com/ErsatzTV/ErsatzTV.git
Browse Source
* sort block tree views * fix naming validation for block scheduling * show deco group name in deco editor * show block group name in block editor * show template group name in template editor * show deco template group name in deco template editor * fix template rename crash * fix block rename crash * fix deco template rename crashpull/2317/head
56 changed files with 12977 additions and 103 deletions
@ -1,3 +1,3 @@
@@ -1,3 +1,3 @@
|
||||
namespace ErsatzTV.Application.Scheduling; |
||||
|
||||
public record DecoTemplateViewModel(int Id, int DecoTemplateGroupId, string Name); |
||||
public record DecoTemplateViewModel(int Id, int DecoTemplateGroupId, string GroupName, string Name); |
||||
|
@ -1,3 +1,3 @@
@@ -1,3 +1,3 @@
|
||||
namespace ErsatzTV.Application.Scheduling; |
||||
|
||||
public record TemplateViewModel(int Id, int TemplateGroupId, string Name); |
||||
public record TemplateViewModel(int Id, int TemplateGroupId, string GroupName, string Name); |
||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,76 @@
@@ -0,0 +1,76 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations; |
||||
|
||||
#nullable disable |
||||
|
||||
namespace ErsatzTV.Infrastructure.MySql.Migrations |
||||
{ |
||||
/// <inheritdoc />
|
||||
public partial class Fix_TemplateUniqueConstraints : Migration |
||||
{ |
||||
/// <inheritdoc />
|
||||
protected override void Up(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.DropIndex( |
||||
name: "IX_Template_Name", |
||||
table: "Template"); |
||||
|
||||
migrationBuilder.DropIndex( |
||||
name: "IX_Template_TemplateGroupId", |
||||
table: "Template"); |
||||
|
||||
migrationBuilder.DropIndex( |
||||
name: "IX_DecoTemplate_DecoTemplateGroupId", |
||||
table: "DecoTemplate"); |
||||
|
||||
migrationBuilder.DropIndex( |
||||
name: "IX_DecoTemplate_Name", |
||||
table: "DecoTemplate"); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_Template_TemplateGroupId_Name", |
||||
table: "Template", |
||||
columns: new[] { "TemplateGroupId", "Name" }, |
||||
unique: true); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_DecoTemplate_DecoTemplateGroupId_Name", |
||||
table: "DecoTemplate", |
||||
columns: new[] { "DecoTemplateGroupId", "Name" }, |
||||
unique: true); |
||||
} |
||||
|
||||
/// <inheritdoc />
|
||||
protected override void Down(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.DropIndex( |
||||
name: "IX_Template_TemplateGroupId_Name", |
||||
table: "Template"); |
||||
|
||||
migrationBuilder.DropIndex( |
||||
name: "IX_DecoTemplate_DecoTemplateGroupId_Name", |
||||
table: "DecoTemplate"); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_Template_Name", |
||||
table: "Template", |
||||
column: "Name", |
||||
unique: true); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_Template_TemplateGroupId", |
||||
table: "Template", |
||||
column: "TemplateGroupId"); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_DecoTemplate_DecoTemplateGroupId", |
||||
table: "DecoTemplate", |
||||
column: "DecoTemplateGroupId"); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_DecoTemplate_Name", |
||||
table: "DecoTemplate", |
||||
column: "Name", |
||||
unique: true); |
||||
} |
||||
} |
||||
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,76 @@
@@ -0,0 +1,76 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations; |
||||
|
||||
#nullable disable |
||||
|
||||
namespace ErsatzTV.Infrastructure.Sqlite.Migrations |
||||
{ |
||||
/// <inheritdoc />
|
||||
public partial class Fix_TemplateUniqueConstraints : Migration |
||||
{ |
||||
/// <inheritdoc />
|
||||
protected override void Up(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.DropIndex( |
||||
name: "IX_Template_Name", |
||||
table: "Template"); |
||||
|
||||
migrationBuilder.DropIndex( |
||||
name: "IX_Template_TemplateGroupId", |
||||
table: "Template"); |
||||
|
||||
migrationBuilder.DropIndex( |
||||
name: "IX_DecoTemplate_DecoTemplateGroupId", |
||||
table: "DecoTemplate"); |
||||
|
||||
migrationBuilder.DropIndex( |
||||
name: "IX_DecoTemplate_Name", |
||||
table: "DecoTemplate"); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_Template_TemplateGroupId_Name", |
||||
table: "Template", |
||||
columns: new[] { "TemplateGroupId", "Name" }, |
||||
unique: true); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_DecoTemplate_DecoTemplateGroupId_Name", |
||||
table: "DecoTemplate", |
||||
columns: new[] { "DecoTemplateGroupId", "Name" }, |
||||
unique: true); |
||||
} |
||||
|
||||
/// <inheritdoc />
|
||||
protected override void Down(MigrationBuilder migrationBuilder) |
||||
{ |
||||
migrationBuilder.DropIndex( |
||||
name: "IX_Template_TemplateGroupId_Name", |
||||
table: "Template"); |
||||
|
||||
migrationBuilder.DropIndex( |
||||
name: "IX_DecoTemplate_DecoTemplateGroupId_Name", |
||||
table: "DecoTemplate"); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_Template_Name", |
||||
table: "Template", |
||||
column: "Name", |
||||
unique: true); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_Template_TemplateGroupId", |
||||
table: "Template", |
||||
column: "TemplateGroupId"); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_DecoTemplate_DecoTemplateGroupId", |
||||
table: "DecoTemplate", |
||||
column: "DecoTemplateGroupId"); |
||||
|
||||
migrationBuilder.CreateIndex( |
||||
name: "IX_DecoTemplate_Name", |
||||
table: "DecoTemplate", |
||||
column: "Name", |
||||
unique: true); |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue