import { db } from "../../lib/db"; import { RoleEntity } from "./role.entity"; export class RoleService { async createRole(name: string, description?: string) { const result = await db.query( "INSERT INTO roles (name, description) VALUES ($1, $2) RETURNING id, name, description", [name, description ?? null] ); return result.rows[0]; } async listRoles() { const result = await db.query( "SELECT id, name, description FROM roles ORDER BY name" ); return result.rows; } }