/
uchi-pro
/
api-client-php
Обзор
Документация
Войти
/
uchi-pro
/
api-client-php
Код
Запросы
0
Пакеты
0
Релизы
3
Аналитика
2.6.0
src/Users/Role.php
66 строк
1 KB
Andrey Gladyshev
feat: требовать версию PHP 7.3 и выше
18 июн 2021, 11:38
18 июн 2021, 11:38
fe6d3e9
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace UchiPro\Users; class Role { /** * @var string */ public $id; /** * @var string */ public $title; public static function create(string $id = null, string $title = null): Role { $role = new self(); $role->id = $id; $role->title = $title; return $role; } public static function createAdministrator(): Role { return self::create('administrator', 'Администратор'); } public static function createManager(): Role { return self::create('manager', 'Менеджер'); } public static function createEditor(): Role { return self::create('editor', 'Редактор'); } public static function createTeacher(): Role { return self::create('teacher', 'Преподаватель'); } public static function createAgent(): Role { return self::create('agent', 'Агент'); } public static function createContractor(): Role { return self::create('contractor', 'Контрагент'); } public static function createListener(): Role { return self::create('listener', 'Слушатель'); } public static function createGuest(): Role { return self::create('guest', 'Гость'); } }