ldc-supportweb/app/Enums/Planning/CellModel.php
Jérémy Munsch 7cc4303f03
Add Planning functionnality
- bump kwaadpepper/crud-policies
- npm i vue-select moment --save-dev
- Add Planning components
- csrf_token to axios
- Add Model WeekendPlanning
- Add Enums CellModel, CellType, TableRow
2021-10-02 13:57:00 +02:00

40 lines
858 B
PHP

<?php
namespace App\Enums\Planning;
use App\Models\Project;
use App\Models\Site;
use App\Models\Ticket;
use Kwaadpepper\Enum\BaseEnumRoutable;
/**
* Décrit à quel modèle est lié
* la cellule
*
* @method static self ticket()
* \App\Models\Ticket
* @method static self site()
* \App\Models\Site
* @method static self project()
* \App\Models\Project
*/
class CellModel extends BaseEnumRoutable
{
protected static function values(): array
{
return [
'ticket' => (new Ticket())->getTable(),
'site' => (new Site())->getTable(),
'project' => (new Project())->getTable(),
];
}
protected static function labels(): array
{
return [
'ticket' => trans('Ticket'),
'site' => trans('Site'),
'project' => trans('Projet')
];
}
}