24 lines
721 B
C#
24 lines
721 B
C#
namespace mws.backend.dotnet.domain.Projects;
|
|
|
|
public enum ProjectStatus
|
|
{
|
|
Active = 1,
|
|
Archived = 2,
|
|
}
|
|
|
|
public class Project
|
|
{
|
|
public Guid Id { get; set; }
|
|
public string Name { get; set; } = string.Empty;
|
|
public string? Description { get; set; }
|
|
public ProjectStatus Status { get; set; } = ProjectStatus.Active;
|
|
public Guid CreatedBy { get; set; }
|
|
public DateTime CreatedAt { get; set; }
|
|
public Guid? UpdatedBy { get; set; }
|
|
public DateTime UpdatedAt { get; set; }
|
|
|
|
public List<ProjectMember> Members { get; set; } = [];
|
|
|
|
public mws.backend.dotnet.domain.Users.User? CreatedByUser { get; set; }
|
|
public mws.backend.dotnet.domain.Users.User? UpdatedByUser { get; set; }
|
|
} |