Files
r3/request/request_collection.go
2024-12-06 17:05:13 +01:00

35 lines
757 B
Go

package request
import (
"context"
"encoding/json"
"r3/schema/collection"
"r3/types"
"github.com/gofrs/uuid"
"github.com/jackc/pgx/v5"
)
func CollectionDel_tx(ctx context.Context, tx pgx.Tx, reqJson json.RawMessage) (interface{}, error) {
var req struct {
Id uuid.UUID `json:"id"`
}
if err := json.Unmarshal(reqJson, &req); err != nil {
return nil, err
}
return nil, collection.Del_tx(ctx, tx, req.Id)
}
func CollectionSet_tx(ctx context.Context, tx pgx.Tx, reqJson json.RawMessage) (interface{}, error) {
var req types.Collection
if err := json.Unmarshal(reqJson, &req); err != nil {
return nil, err
}
return nil, collection.Set_tx(ctx, tx, req.ModuleId, req.Id,
req.IconId, req.Name, req.Columns, req.Query, req.InHeader)
}