From 7a6fe07d041ff4710f07382bb3349a06e7df7a2c Mon Sep 17 00:00:00 2001 From: KoCoder Date: Thu, 19 Feb 2026 19:43:17 +0100 Subject: [PATCH] Fix: Add ImageID to the migrations. --- Server/Migrations/EntityBuilders/BlackBoardEntityBuilder.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Server/Migrations/EntityBuilders/BlackBoardEntityBuilder.cs b/Server/Migrations/EntityBuilders/BlackBoardEntityBuilder.cs index 6b12851..cb1bdc4 100644 --- a/Server/Migrations/EntityBuilders/BlackBoardEntityBuilder.cs +++ b/Server/Migrations/EntityBuilders/BlackBoardEntityBuilder.cs @@ -12,12 +12,14 @@ namespace SZUAbsolventenverein.Module.BlackBoard.Migrations.EntityBuilders private const string _entityTableName = "SZUAbsolventenvereinBlackBoard"; private readonly PrimaryKey _primaryKey = new("PK_SZUAbsolventenvereinBlackBoard", x => x.BlackBoardId); private readonly ForeignKey _moduleForeignKey = new("FK_SZUAbsolventenvereinBlackBoard_Module", x => x.ModuleId, "Module", "ModuleId", ReferentialAction.Cascade); + private readonly ForeignKey _fileForeignKey = new("FK_SZUAbsolventenvereinBlackBoard_File", x => x.ImageID, "File", "FileId", ReferentialAction.Cascade); public BlackBoardEntityBuilder(MigrationBuilder migrationBuilder, IDatabase database) : base(migrationBuilder, database) { EntityTableName = _entityTableName; PrimaryKey = _primaryKey; ForeignKeys.Add(_moduleForeignKey); + ForeignKeys.Add(_fileForeignKey); } protected override BlackBoardEntityBuilder BuildTable(ColumnsBuilder table) @@ -25,6 +27,7 @@ namespace SZUAbsolventenverein.Module.BlackBoard.Migrations.EntityBuilders BlackBoardId = AddAutoIncrementColumn(table,"BlackBoardId"); ModuleId = AddIntegerColumn(table,"ModuleId"); Name = AddMaxStringColumn(table,"Name"); + ImageID = AddIntegerColumn(table,"ImageID"); AddAuditableColumns(table); return this; } @@ -32,5 +35,6 @@ namespace SZUAbsolventenverein.Module.BlackBoard.Migrations.EntityBuilders public OperationBuilder BlackBoardId { get; set; } public OperationBuilder ModuleId { get; set; } public OperationBuilder Name { get; set; } + public OperationBuilder ImageID { get; set; } } }