using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OnProfNext.Shared.Models { public class Project { public int Id { get; set; } public string ProjectName { get; set; } = string.Empty; public string? Description { get; set; } public string? ProjectManager { get; set; } public string Status { get; set; } = "Geplant"; public DateTime StartDate { get; set; } = DateTime.UtcNow; public DateTime? EndDate { get; set; } public int MandantId { get; set; } = 1; public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; //Multiple Projectleader per Project public ICollection ProjectUsers { get; set; } = new List(); //Mehrere Aufträge pro Projekt public ICollection Orders { get; set; } = new List(); } }