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 @@ +