class UserGroup (View source)

UserGroup domain entity

Represents a group of users with shared permissions via a permission template

Methods

__construct(int|null $id, string $name, string|null $description, int $permTemplId, int|null $createdBy = null, string|null $createdAt = null, string|null $updatedAt = null)

No description

int|null
getId()

No description

string
getName()

No description

string|null
getDescription()

No description

int
getPermTemplId()

No description

int|null
getCreatedBy()

No description

string|null
getCreatedAt()

No description

string|null
getUpdatedAt()

No description

static UserGroup
create(string $name, int $permTemplId, string|null $description = null, int|null $createdBy = null)

Create a new UserGroup instance

update(string|null $name = null, string|null $description = null, int|null $permTemplId = null)

Update group properties

Details

__construct(int|null $id, string $name, string|null $description, int $permTemplId, int|null $createdBy = null, string|null $createdAt = null, string|null $updatedAt = null)

No description

Parameters

int|null $id
string $name
string|null $description
int $permTemplId
int|null $createdBy
string|null $createdAt
string|null $updatedAt

int|null getId()

No description

Return Value

int|null

string getName()

No description

Return Value

string

string|null getDescription()

No description

Return Value

string|null

int getPermTemplId()

No description

Return Value

int

int|null getCreatedBy()

No description

Return Value

int|null

string|null getCreatedAt()

No description

Return Value

string|null

string|null getUpdatedAt()

No description

Return Value

string|null

static UserGroup create(string $name, int $permTemplId, string|null $description = null, int|null $createdBy = null)

Create a new UserGroup instance

Parameters

string $name

Group name (unique)

int $permTemplId

Permission template ID

string|null $description

Optional description

int|null $createdBy

User ID who created the group

Return Value

UserGroup

UserGroup update(string|null $name = null, string|null $description = null, int|null $permTemplId = null)

Update group properties

Parameters

string|null $name

New name

string|null $description

New description

int|null $permTemplId

New permission template ID

Return Value

UserGroup