-- name: CreateUser :one INSERT INTO users (first_name, last_name, email, phone_number, password, role, verified) VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING *; -- name: GetUserByID :one SELECT * FROM users WHERE id = $1; -- name: GetAllUsers :many SELECT * FROM users; -- name: UpdateUser :exec UPDATE users SET first_name = $2, last_name = $3, email = $4, phone_number = $5, password = $6, role = $7, verified = $8, updated_at = CURRENT_TIMESTAMP WHERE id = $1; -- name: DeleteUser :exec DELETE FROM users WHERE id = $1;