using TeamUp.SharedKernel.Domain; namespace TeamUp.Modules.OrgBoard.Domain; /// The company. Its id is the Organization scope that org-level memberships are granted at. 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; }