<?php
/**
 * Role Model
 * Maps to `roles` and `admin_permissions` tables
 */

require_once __DIR__ . '/../Core/Model.php';

class Role extends Model {
    protected string $table = 'roles';

    public function getPermissionsByRoleId(int $roleId): array {
        $sql = "SELECT module, action FROM `admin_permissions` WHERE role_id = :role_id";
        return $this->fetchAll($sql, [':role_id' => $roleId]);
    }
}
