Initial commit: Lagerbestand Blazor Projekt

This commit is contained in:
spaethf committed 2026-09-21 21:28:23 +02:00
commit cba9414e92
105 files changed
+36431

No files matched your search

@@ -0,0 +1,57 @@
namespace Lagerbestand.Models;
/// <summary>
/// Many-to-many relationship between KanbanTask and KanbanLabel
/// </summary>
public class KanbanTaskLabel
{
public Guid TaskId { get; set; }
public Guid LabelId { get; set; }
// Navigation properties
public virtual KanbanTask? Task { get; set; }
public virtual KanbanLabel? Label { get; set; }
}
/// <summary>
/// Many-to-many relationship between KanbanTask and User (assignees)
/// </summary>
public class KanbanTaskAssignee
{
public Guid TaskId { get; set; }
public Guid UserId { get; set; }
public DateTime AssignedAt { get; set; } = DateTime.UtcNow;
// Navigation properties
public virtual KanbanTask? Task { get; set; }
public virtual AppUser? User { get; set; }
}
/// <summary>
/// Many-to-many relationship between KanbanTask and Customer
/// </summary>
public class KanbanTaskCustomer
{
public Guid TaskId { get; set; }
public Guid CustomerId { get; set; }
public Guid? VehicleId { get; set; }
// Navigation properties
public virtual KanbanTask? Task { get; set; }
public virtual Customer? Customer { get; set; }
public virtual Vehicle? Vehicle { get; set; }
}
/// <summary>
/// Many-to-many relationship between KanbanTask and TireStack
/// </summary>
public class KanbanTaskTireStack
{
public Guid TaskId { get; set; }
public Guid TireStackId { get; set; }
// Navigation properties
public virtual KanbanTask? Task { get; set; }
public virtual TireStack? TireStack { get; set; }
}