Documentation

Authorization
in package
uses IdentifiableTrait

Authorization model.

Tags
psalm-type

AuthorizationGdprArrayType = array{ meeting_number: int, createdAt: string, revokedAt: ?string, }

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

getCreatedAt()

public getCreatedAt() : DateTime
Return values
DateTime

getId()

Get the identifier of the object.

public getId() : int|null
Tags
psalm-ignore-nullable-return
Return values
int|null

getMeetingNumber()

public getMeetingNumber() : int
Return values
int

getRevokedAt()

public getRevokedAt() : DateTime|null
Return values
DateTime|null

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

setRevokedAt()

public setRevokedAt(DateTime|null $revokedAt) : void
Parameters
$revokedAt : DateTime|null

toGdprArray()

public toGdprArray() : AuthorizationGdprArrayType
Return values
AuthorizationGdprArrayType

        
On this page

Search results