From 187dd91bcd643192af0ed943cdbe8d57425cba98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Belin?= Date: Thu, 1 Nov 2018 23:37:40 +0100 Subject: [PATCH] Added the permission models --- lib/models/Permission.php | 49 +++++++++++++++++++++++++++++++++++ lib/models/TeamPermission.php | 37 ++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 lib/models/Permission.php create mode 100644 lib/models/TeamPermission.php diff --git a/lib/models/Permission.php b/lib/models/Permission.php new file mode 100644 index 0000000..d60c576 --- /dev/null +++ b/lib/models/Permission.php @@ -0,0 +1,49 @@ + isset($map->admin) && is_bool($map->admin) ? $map->admin : false, + 'pull' => isset($map->pull) && is_bool($map->pull) ? $map->pull : false, + 'push' => isset($map->push) && is_bool($map->push) ? $map->push : false + ]); + } + + /** + * Returns the validation rules for attributes. + * @return array[] The validation rules. + */ + function rules(): array { + return [ + [['admin', 'pull', 'push'], 'boolean', 'falseValue' => false, 'trueValue' => true] + ]; + } +} diff --git a/lib/models/TeamPermission.php b/lib/models/TeamPermission.php new file mode 100644 index 0000000..b734623 --- /dev/null +++ b/lib/models/TeamPermission.php @@ -0,0 +1,37 @@ +