fix: ClubLoginNAme auf DB Ebene 50 Zeichen lang

This commit is contained in:
beo3000 2026-01-07 09:55:15 +01:00
parent adbca10cba
commit 10aedca9a2
5 changed files with 1677 additions and 3 deletions

View File

@ -17,7 +17,7 @@ public class ClubConfiguration : IEntityTypeConfiguration<Club>
.IsRequired();
builder.Property(x => x.LoginName)
.HasMaxLength(10)
.HasMaxLength(50)
.IsRequired();
// Enum als int (Default) explizit ist oft schöner

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,40 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Koogle.Infrastructure.Data.Migrations
{
/// <inheritdoc />
public partial class IncreaseClubLoginNameLength : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "LoginName",
schema: "app",
table: "Clubs",
type: "nvarchar(50)",
maxLength: 50,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(10)",
oldMaxLength: 10);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "LoginName",
schema: "app",
table: "Clubs",
type: "nvarchar(10)",
maxLength: 10,
nullable: false,
oldClrType: typeof(string),
oldType: "nvarchar(50)",
oldMaxLength: 50);
}
}
}

View File

@ -176,8 +176,8 @@ namespace Koogle.Infrastructure.Data.Migrations
b.Property<string>("LoginName")
.IsRequired()
.HasMaxLength(10)
.HasColumnType("nvarchar(10)");
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<DateTime?>("ModifiedAt")
.HasColumnType("datetime2");

View File

@ -72,6 +72,7 @@
Label="Login-Name"
Variant="Variant.Outlined"
Required="true"
MaxLength="10"
HelperText="Eindeutiger Kurzname (z.B. meinclub)"
Style="text-transform: lowercase;"
Class="mb-3" />