fix(delete): update delete operations to return affected rows for cabinets, rooms, and warehouses

This commit is contained in:
Tran Anh Tuan
2026-05-08 15:54:28 +07:00
parent 58cfe890a1
commit 4382c53aac
15 changed files with 75 additions and 36 deletions

View File

@@ -49,14 +49,17 @@ func (q *Queries) CreateCabinet(ctx context.Context, arg CreateCabinetParams) (C
return i, err
}
const deleteCabinet = `-- name: DeleteCabinet :exec
const deleteCabinet = `-- name: DeleteCabinet :execrows
DELETE FROM cabinets
WHERE id = $1
`
func (q *Queries) DeleteCabinet(ctx context.Context, id int64) error {
_, err := q.db.Exec(ctx, deleteCabinet, id)
return err
func (q *Queries) DeleteCabinet(ctx context.Context, id int64) (int64, error) {
result, err := q.db.Exec(ctx, deleteCabinet, id)
if err != nil {
return 0, err
}
return result.RowsAffected(), nil
}
const getCabinetByID = `-- name: GetCabinetByID :one

View File

@@ -18,10 +18,10 @@ type Querier interface {
CreateRoom(ctx context.Context, arg CreateRoomParams) (Room, error)
CreateUser(ctx context.Context, arg CreateUserParams) (uuid.UUID, error)
CreateWarehouse(ctx context.Context, arg CreateWarehouseParams) (Warehouse, error)
DeleteCabinet(ctx context.Context, id int64) error
DeleteRole(ctx context.Context, id uuid.UUID) error
DeleteRoom(ctx context.Context, id int64) error
DeleteWarehouse(ctx context.Context, id int64) error
DeleteCabinet(ctx context.Context, id int64) (int64, error)
DeleteRole(ctx context.Context, id uuid.UUID) (int64, error)
DeleteRoom(ctx context.Context, id int64) (int64, error)
DeleteWarehouse(ctx context.Context, id int64) (int64, error)
GetCabinetByID(ctx context.Context, id int64) (Cabinet, error)
GetRoleByID(ctx context.Context, id uuid.UUID) (Role, error)
GetRoomByID(ctx context.Context, id int64) (Room, error)

View File

@@ -40,14 +40,17 @@ func (q *Queries) CreateRole(ctx context.Context, arg CreateRoleParams) (Role, e
return i, err
}
const deleteRole = `-- name: DeleteRole :exec
const deleteRole = `-- name: DeleteRole :execrows
DELETE FROM roles
WHERE id = $1
`
func (q *Queries) DeleteRole(ctx context.Context, id uuid.UUID) error {
_, err := q.db.Exec(ctx, deleteRole, id)
return err
func (q *Queries) DeleteRole(ctx context.Context, id uuid.UUID) (int64, error) {
result, err := q.db.Exec(ctx, deleteRole, id)
if err != nil {
return 0, err
}
return result.RowsAffected(), nil
}
const getRoleByID = `-- name: GetRoleByID :one

View File

@@ -49,14 +49,17 @@ func (q *Queries) CreateRoom(ctx context.Context, arg CreateRoomParams) (Room, e
return i, err
}
const deleteRoom = `-- name: DeleteRoom :exec
const deleteRoom = `-- name: DeleteRoom :execrows
DELETE FROM rooms
WHERE id = $1
`
func (q *Queries) DeleteRoom(ctx context.Context, id int64) error {
_, err := q.db.Exec(ctx, deleteRoom, id)
return err
func (q *Queries) DeleteRoom(ctx context.Context, id int64) (int64, error) {
result, err := q.db.Exec(ctx, deleteRoom, id)
if err != nil {
return 0, err
}
return result.RowsAffected(), nil
}
const getRoomByID = `-- name: GetRoomByID :one

View File

@@ -49,14 +49,17 @@ func (q *Queries) CreateWarehouse(ctx context.Context, arg CreateWarehouseParams
return i, err
}
const deleteWarehouse = `-- name: DeleteWarehouse :exec
const deleteWarehouse = `-- name: DeleteWarehouse :execrows
DELETE FROM warehouses
WHERE id = $1
`
func (q *Queries) DeleteWarehouse(ctx context.Context, id int64) error {
_, err := q.db.Exec(ctx, deleteWarehouse, id)
return err
func (q *Queries) DeleteWarehouse(ctx context.Context, id int64) (int64, error) {
result, err := q.db.Exec(ctx, deleteWarehouse, id)
if err != nil {
return 0, err
}
return result.RowsAffected(), nil
}
const getWarehouseByID = `-- name: GetWarehouseByID :one