BCard - Documentation technique

CardModel
in package

Modèle de carte physique proposé au catalogue (visuels recto/verso, type, statut d'activation).

Un modèle regroupe les Card qui l'utilisent (cards, one-to-many). type est une chaîne libre (non contrainte par une énumération dans cette classe) qui distingue les familles de cartes proposées. isActive détermine si le modèle est proposé au configurateur ; il vaut true par défaut à la construction. createdAt et updatedAt sont de simples \DateTime mutables (contrairement aux entités plus récentes du projet qui utilisent \DateTimeImmutable) et ne sont pas mis à jour automatiquement par les setters : leur actualisation est à la charge de l'appelant.

Attributes
#[Entity]
$repositoryClass: \App\Repository\CardModelRepository::class

Table of Contents

Properties

$backImage  : string|null
$cards  : Collection<int, Card>
$createdAt  : DateTimeInterface|null
$frontImage  : string|null
$id  : int|null
$isActive  : bool|null
$name  : string|null
$type  : string|null
$updatedAt  : DateTimeInterface|null

Methods

__construct()  : mixed
addCard()  : static
getBackImage()  : string|null
getCards()  : Collection<int, Card>
getCreatedAt()  : DateTimeInterface|null
getFrontImage()  : string|null
getId()  : int|null
getName()  : string|null
getType()  : string|null
getUpdatedAt()  : DateTimeInterface|null
isActive()  : bool|null
removeCard()  : static
setActive()  : static
setBackImage()  : static
setCreatedAt()  : static
setFrontImage()  : static
setName()  : static
setType()  : static
setUpdatedAt()  : static

Properties

$backImage

private string|null $backImage = null
Attributes
#[Column]
$length: 255
$nullable: true

$cards

private Collection<int, Card> $cards
Attributes
#[OneToMany]
$targetEntity: \App\Entity\Card::class
$mappedBy: 'cardModel'

$createdAt

private DateTimeInterface|null $createdAt = null
Attributes
#[Column]
$type: \Doctrine\DBAL\Types\Types::DATETIME_MUTABLE

$frontImage

private string|null $frontImage = null
Attributes
#[Column]
$length: 255
$nullable: true

$id

private int|null $id = null
Attributes
#[Column]
#[GeneratedValue]
#[Id]

$isActive

private bool|null $isActive = null
Attributes
#[Column]

$name

private string|null $name = null
Attributes
#[Column]
$length: 255

$type

private string|null $type = null
Attributes
#[Column]
$length: 100

$updatedAt

private DateTimeInterface|null $updatedAt = null
Attributes
#[Column]
$type: \Doctrine\DBAL\Types\Types::DATETIME_MUTABLE
$nullable: true

Methods

addCard()

public addCard(Card $card) : static
Parameters
$card : Card
Return values
static

getBackImage()

public getBackImage() : string|null
Return values
string|null

getCards()

public getCards() : Collection<int, Card>
Return values
Collection<int, Card>

getCreatedAt()

public getCreatedAt() : DateTimeInterface|null
Return values
DateTimeInterface|null

getFrontImage()

public getFrontImage() : string|null
Return values
string|null

getId()

public getId() : int|null
Return values
int|null

getName()

public getName() : string|null
Return values
string|null

getType()

public getType() : string|null
Return values
string|null

getUpdatedAt()

public getUpdatedAt() : DateTimeInterface|null
Return values
DateTimeInterface|null

isActive()

public isActive() : bool|null
Return values
bool|null

removeCard()

public removeCard(Card $card) : static
Parameters
$card : Card
Return values
static

setActive()

public setActive(bool $isActive) : static
Parameters
$isActive : bool
Return values
static

setBackImage()

public setBackImage(string|null $backImage) : static
Parameters
$backImage : string|null
Return values
static

setCreatedAt()

public setCreatedAt(DateTimeInterface $createdAt) : static
Parameters
$createdAt : DateTimeInterface
Return values
static

setFrontImage()

public setFrontImage(string|null $frontImage) : static
Parameters
$frontImage : string|null
Return values
static

setName()

public setName(string $name) : static
Parameters
$name : string
Return values
static

setType()

public setType(string $type) : static
Parameters
$type : string
Return values
static

setUpdatedAt()

public setUpdatedAt(DateTimeInterface|null $updatedAt) : static
Parameters
$updatedAt : DateTimeInterface|null
Return values
static

        
On this page

Search results