Files
Teamup/src/Modules/TeamUp.Modules.OrgBoard/Domain/Organization.cs
T

24 lines
609 B
C#
Raw Normal View History

using TeamUp.SharedKernel.Domain;
namespace TeamUp.Modules.OrgBoard.Domain;
/// <summary>The company. Its id is the Organization scope that org-level memberships are granted at.</summary>
internal sealed class Organization : Entity
{
public string Name { get; private set; } = null!;
public DateTimeOffset CreatedAtUtc { get; private set; }
private Organization()
{
}
public Organization(Guid id, string name, DateTimeOffset createdAtUtc)
{
Id = id;
Name = name;
CreatedAtUtc = createdAtUtc;
}
public void Rename(string name) => Name = name;
}