norse-blue/laravel-heimdall

View on GitHub
src/Permissions/Admin/Users/UsersShowPermission.php

Summary

Maintainability
A
2 hrs
Test Coverage
A
100%
<?php

declare(strict_types=1);

namespace NorseBlue\Heimdall\Permissions\Admin\Users;

use NorseBlue\Heimdall\Permissions\DefinedPermission;

class UsersShowPermission extends DefinedPermission
{
    /**
     * @return array{
     *     'key': string,
     *     'name': string,
     *     'description': string,
     * }
     */
    public static function definition(): array
    {
        return [
            'key' => static::key(),
            'name' => __('Admin Users - Show'),
            'description' => __('Allows the display of users.'),
        ];
    }

    public static function key(): string
    {
        return 'admin-users:show';
    }
}