Authorization
in package
uses
IdentifiableTrait
Authorization model.
Tags
Attributes
- #[Entity]
- #[UniqueConstraint]
- $name: 'auth_idx'
- $columns: ['authorizer', 'recipient', 'meetingNumber', 'revokedAt']
Table of Contents
Properties
- $authorizer : Member
- Member submitting this authorization.
- $createdAt : DateTime
- When the authorization was made.
- $id : int|null
- The default value must be `null` to prevent issues with auto generating the value. The column is strictly not nullable.
- $meetingNumber : int
- Meeting number.
- $recipient : Member
- Member receiving this authorization.
- $revokedAt : DateTime|null
- When the authorization was revoked.
Methods
- getAuthorizer() : Member
- getCreatedAt() : DateTime
- getId() : int|null
- Get the identifier of the object.
- getMeetingNumber() : int
- getRecipient() : Member
- getRevokedAt() : DateTime|null
- setAuthorizer() : void
- setCreatedAt() : void
- setId() : void
- Setting the identifier manually will, in most instances, result in undefined behaviour. Use with caution!
- setMeetingNumber() : void
- setRecipient() : void
- setRevokedAt() : void
- toGdprArray() : AuthorizationGdprArrayType
Properties
$authorizer
Member submitting this authorization.
protected
Member
$authorizer
Attributes
- #[JoinColumn]
- $name: 'authorizer'
- $referencedColumnName: 'lidnr'
- #[ManyToOne]
- $targetEntity: \Decision\Model\Member::class
$createdAt
When the authorization was made.
protected
DateTime
$createdAt
Attributes
- #[Column]
- $type: 'datetime'
$id
The default value must be `null` to prevent issues with auto generating the value. The column is strictly not nullable.
protected
int|null
$id
= null
Attributes
- #[Column]
- $type: 'integer'
- #[GeneratedValue]
- $strategy: 'IDENTITY'
- #[Id]
$meetingNumber
Meeting number.
protected
int
$meetingNumber
Attributes
- #[Column]
- $type: 'integer'
$recipient
Member receiving this authorization.
protected
Member
$recipient
Attributes
- #[JoinColumn]
- $name: 'recipient'
- $referencedColumnName: 'lidnr'
- #[ManyToOne]
- $targetEntity: \Decision\Model\Member::class
$revokedAt
When the authorization was revoked.
protected
DateTime|null
$revokedAt
= null
Attributes
- #[Column]
- $type: 'datetime'
- $nullable: true
Methods
getAuthorizer()
public
getAuthorizer() : Member
Return values
MembergetCreatedAt()
public
getCreatedAt() : DateTime
Return values
DateTimegetId()
Get the identifier of the object.
public
getId() : int|null
Tags
Return values
int|nullgetMeetingNumber()
public
getMeetingNumber() : int
Return values
intgetRecipient()
public
getRecipient() : Member
Return values
MembergetRevokedAt()
public
getRevokedAt() : DateTime|null
Return values
DateTime|nullsetAuthorizer()
public
setAuthorizer(Member $authorizer) : void
Parameters
- $authorizer : Member
setCreatedAt()
public
setCreatedAt(DateTime $createdAt) : void
Parameters
- $createdAt : DateTime
setId()
Setting the identifier manually will, in most instances, result in undefined behaviour. Use with caution!
public
setId(int|null $id) : void
Parameters
- $id : int|null
setMeetingNumber()
public
setMeetingNumber(int $meetingNumber) : void
Parameters
- $meetingNumber : int
setRecipient()
public
setRecipient(Member $recipient) : void
Parameters
- $recipient : Member
setRevokedAt()
public
setRevokedAt(DateTime|null $revokedAt) : void
Parameters
- $revokedAt : DateTime|null
toGdprArray()
public
toGdprArray() : AuthorizationGdprArrayType