FlexitimeTracker/FlexitimeUI/Flexitime.DataAccess/Objects/GroupDb.cs
2023-04-11 20:17:20 +01:00

25 lines
709 B
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Flexitime.DataAccess.Objects
{
public class GroupDb
{
public GroupDb()
{
IsPrivate = false;
Users = null;
}
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }
public string Name { get; set; }
public bool IsPrivate { get; set; }
public List<UserDb> Users { get; set; }
public GroupOwners Owners { get; set; }
public List<PermissionDb> Permissions { get; set; }
}
}