feat: add room management functionality

This commit is contained in:
Tran Anh Tuan
2026-05-08 14:58:59 +07:00
parent 6a4a96e0ca
commit 459ff6b384
15 changed files with 1289 additions and 14 deletions

View File

@@ -112,7 +112,7 @@ func (q *Queries) ListRooms(ctx context.Context) ([]Room, error) {
const updateRoom = `-- name: UpdateRoom :one
UPDATE rooms
SET name = coalesce($1, name),
SET name = CASE WHEN $1 = '' THEN name ELSE $1 END,
description = coalesce($2, description),
updated_at = $3
WHERE id = $4
@@ -120,7 +120,7 @@ RETURNING id, warehouse_id, name, description, created_at, updated_at
`
type UpdateRoomParams struct {
Name string `db:"name" json:"name"`
Name interface{} `db:"name" json:"name"`
Description pgtype.Text `db:"description" json:"description"`
UpdatedAt time.Time `db:"updated_at" json:"updatedAt"`
ID int64 `db:"id" json:"id"`

View File

@@ -112,7 +112,7 @@ func (q *Queries) ListWarehouses(ctx context.Context) ([]Warehouse, error) {
const updateWarehouse = `-- name: UpdateWarehouse :one
UPDATE warehouses
SET name = CASE WHEN $1 = '' THEN name ELSE $1 END,
SET name = CASE WHEN $1 = '' THEN name ELSE $1 END,
description = coalesce($2, description),
address = coalesce($3, address),
updated_at = $4