SessionSale
-
#[ApiResource]
-
$operations: [new \ApiPlatform\Metadata\Get(uriTemplate: '/session_sales/active', controller: \App\Controller\Api\SessionSaleController::class . '::getActiveSession', normalizationContext: ['groups' => ['session:read']], read: false, name: 'api_session_active'), new \ApiPlatform\Metadata\Post(uriTemplate: '/session_sales/start', controller: \App\Controller\Api\SessionSaleController::class . '::startSession', normalizationContext: ['groups' => ['session:read']], denormalizationContext: ['groups' => ['session:write']], read: false, name: 'api_session_start'), new \ApiPlatform\Metadata\Patch(uriTemplate: '/session_sales/{id}/close', controller: \App\Controller\Api\SessionSaleController::class . '::closeSession', normalizationContext: ['groups' => ['session:read']], denormalizationContext: ['groups' => ['session:update']], read: true, name: 'api_session_close'), new \ApiPlatform\Metadata\GetCollection(normalizationContext: ['groups' => ['session:read']]), new \ApiPlatform\Metadata\Get(normalizationContext: ['groups' => ['session:read']])]
-
$normalizationContext: ['groups' => ['session:read']]
-
$denormalizationContext: ['groups' => ['session:write']]
-
$filters: [\App\Filter\PointOfSaleParamFilter::class]
-
#[Entity]
-
$repositoryClass: \App\Repository\SessionSaleRepository::class
Table of Contents
Constants
-
STATUS_EN_ATTENTE
: mixed = "En attente de validation"
-
STATUS_END
: mixed = 'Terminé'
-
STATUS_IN_PROGRESS
: mixed = 'Encours'
-
STATUS_NON_VALIDE
: mixed = "Non Valide"
-
STATUS_VALIDER
: mixed = "Validée"
Properties
-
$end
: DateTimeInterface|null
-
$id
: int|null
-
$pointOfSaleId
: int|null
-
$start
: DateTimeInterface|null
-
$status
: string|null
-
$status_for_manager
: string|null
-
$user
: User|null
-
$vente
: Collection
Methods
-
__construct()
: mixed
-
addVente()
: static
-
getEnd()
: DateTimeInterface|null
-
getId()
: int|null
-
getPointOfSaleId()
: int|null
-
getStart()
: DateTimeInterface|null
-
getStatus()
: string|null
-
getStatusForManager()
: string|null
-
getUser()
: User|null
-
getVente()
: Collection<int, Sale>
-
removeVente()
: static
-
setEnd()
: static
-
setPointOfSaleId()
: static
-
setStart()
: static
-
setStatus()
: static
-
setStatusForManager()
: static
-
setUser()
: static
STATUS_EN_ATTENTE
public
mixed
STATUS_EN_ATTENTE
= "En attente de validation"
STATUS_END
public
mixed
STATUS_END
= 'Terminé'
STATUS_IN_PROGRESS
public
mixed
STATUS_IN_PROGRESS
= 'Encours'
STATUS_NON_VALIDE
public
mixed
STATUS_NON_VALIDE
= "Non Valide"
STATUS_VALIDER
public
mixed
STATUS_VALIDER
= "Validée"
$end
private
DateTimeInterface|null
$end
= null
-
#[Column]
-
$type: \Doctrine\DBAL\Types\Types::DATETIME_MUTABLE
-
$nullable: true
-
#[Groups]
-
['session:read', 'session:update']
$id
private
int|null
$id
= null
-
#[Column]
-
#[GeneratedValue]
-
#[Groups]
-
['session:read', 'sale:read']
-
#[Id]
$pointOfSaleId
private
int|null
$pointOfSaleId
= null
-
#[Column]
-
#[Groups]
-
['session:read', 'session:write']
$start
private
DateTimeInterface|null
$start
= null
-
#[Column]
-
$type: \Doctrine\DBAL\Types\Types::DATETIME_MUTABLE
-
$nullable: true
-
#[Groups]
-
['session:read', 'session:write']
$status
private
string|null
$status
= null
-
#[Column]
-
$length: 255
-
$nullable: true
-
#[Groups]
-
['session:read', 'session:write', 'session:update']
$status_for_manager
private
string|null
$status_for_manager
= null
-
#[Column]
-
$length: 255
-
$nullable: true
-
#[Groups]
-
['session:read', 'session:update']
$user
private
User|null
$user
= null
-
#[Groups]
-
['session:read', 'session:write']
-
#[ManyToOne]
-
$inversedBy: 'sessionSales'
$vente
private
Collection
$vente
-
#[Groups]
-
['session:read']
-
#[OneToMany]
-
$mappedBy: 'sessionSale'
-
$targetEntity: \App\Entity\Sale::class
__construct()
public
__construct() : mixed
addVente()
public
addVente(Sale $vente) : static
Parameters
-
$vente
: Sale
-
getEnd()
public
getEnd() : DateTimeInterface|null
Return values
DateTimeInterface|null
getId()
public
getId() : int|null
getPointOfSaleId()
public
getPointOfSaleId() : int|null
getStart()
public
getStart() : DateTimeInterface|null
Return values
DateTimeInterface|null
getStatus()
public
getStatus() : string|null
Return values
string|null
public
getStatusForManager() : string|null
Return values
string|null
getUser()
public
getUser() : User|null
getVente()
public
getVente() : Collection<int, Sale>
Return values
Collection<int, Sale>
removeVente()
public
removeVente(Sale $vente) : static
Parameters
-
$vente
: Sale
-
setEnd()
public
setEnd(DateTimeInterface|null $end) : static
Parameters
-
$end
: DateTimeInterface|null
-
setPointOfSaleId()
public
setPointOfSaleId(int $pointOfSaleId) : static
Parameters
-
$pointOfSaleId
: int
-
setStart()
public
setStart(DateTimeInterface|null $start) : static
Parameters
-
$start
: DateTimeInterface|null
-
setStatus()
public
setStatus(string|null $status) : static
Parameters
-
$status
: string|null
-
public
setStatusForManager(string|null $status_for_manager) : static
Parameters
-
$status_for_manager
: string|null
-
setUser()
public
setUser(User|null $user) : static
Parameters
-
$user
: User|null
-