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 @@ |
|||||||
namespace ErsatzTV.Application.Scheduling; |
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 @@ |
|||||||
namespace ErsatzTV.Application.Scheduling; |
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 @@ |
|||||||
|
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 @@ |
|||||||
|
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