feat: support basic user system
This commit is contained in:
@@ -53,12 +53,12 @@ WHERE (
|
||||
);
|
||||
|
||||
-- name: GetDataAsset :one
|
||||
SELECT id, asset_name, asset_type, domain, application_scene, data_description, data_scale, collection_method, labeling_status, update_frequency, privacy_level, permission_mode, supports_validation, seller_expected_price_min, seller_expected_price_max, quality_level, scarcity_level, base_value_score, base_price_min, base_price_max, asset_status, created_at, updated_at
|
||||
SELECT *
|
||||
FROM data_assets
|
||||
WHERE id = $1;
|
||||
|
||||
-- name: ListDataAssets :many
|
||||
SELECT id, asset_name, asset_type, domain, application_scene, data_description, data_scale, collection_method, labeling_status, update_frequency, privacy_level, permission_mode, supports_validation, seller_expected_price_min, seller_expected_price_max, quality_level, scarcity_level, base_value_score, base_price_min, base_price_max, asset_status, created_at, updated_at
|
||||
SELECT *
|
||||
FROM data_assets
|
||||
WHERE (
|
||||
NULLIF(sqlc.narg(keyword)::text, '') IS NULL
|
||||
@@ -89,7 +89,7 @@ UPDATE data_assets
|
||||
SET asset_status = $2,
|
||||
updated_at = now()
|
||||
WHERE id = $1
|
||||
RETURNING id, asset_name, asset_type, domain, application_scene, data_description, data_scale, collection_method, labeling_status, update_frequency, privacy_level, permission_mode, supports_validation, seller_expected_price_min, seller_expected_price_max, quality_level, scarcity_level, base_value_score, base_price_min, base_price_max, asset_status, created_at, updated_at;
|
||||
RETURNING *;
|
||||
|
||||
-- name: CreateBuyerRequest :one
|
||||
INSERT INTO buyer_requests (
|
||||
@@ -104,15 +104,15 @@ INSERT INTO buyer_requests (
|
||||
request_status
|
||||
)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)
|
||||
RETURNING id, asset_id, task_type, model_type, buyer_budget_min, buyer_budget_max, privacy_requirement, usage_purpose, request_note, request_status, created_at, updated_at;
|
||||
RETURNING *;
|
||||
|
||||
-- name: GetBuyerRequest :one
|
||||
SELECT id, asset_id, task_type, model_type, buyer_budget_min, buyer_budget_max, privacy_requirement, usage_purpose, request_note, request_status, created_at, updated_at
|
||||
SELECT *
|
||||
FROM buyer_requests
|
||||
WHERE id = $1;
|
||||
|
||||
-- name: ListBuyerRequests :many
|
||||
SELECT id, asset_id, task_type, model_type, buyer_budget_min, buyer_budget_max, privacy_requirement, usage_purpose, request_note, request_status, created_at, updated_at
|
||||
SELECT *
|
||||
FROM buyer_requests
|
||||
ORDER BY created_at DESC, id DESC
|
||||
LIMIT $1 OFFSET $2;
|
||||
@@ -133,15 +133,15 @@ INSERT INTO pricing_results (
|
||||
pricing_status
|
||||
)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12)
|
||||
RETURNING id, asset_id, request_id, scenario_value_score, scenario_price_min, scenario_price_max, suggested_price, success_probability, pricing_reason_1, pricing_reason_2, pricing_reason_3, verification_suggestion, pricing_status, created_at, updated_at;
|
||||
RETURNING *;
|
||||
|
||||
-- name: GetPricingResult :one
|
||||
SELECT id, asset_id, request_id, scenario_value_score, scenario_price_min, scenario_price_max, suggested_price, success_probability, pricing_reason_1, pricing_reason_2, pricing_reason_3, verification_suggestion, pricing_status, created_at, updated_at
|
||||
SELECT *
|
||||
FROM pricing_results
|
||||
WHERE id = $1;
|
||||
|
||||
-- name: ListPricingResults :many
|
||||
SELECT id, asset_id, request_id, scenario_value_score, scenario_price_min, scenario_price_max, suggested_price, success_probability, pricing_reason_1, pricing_reason_2, pricing_reason_3, verification_suggestion, pricing_status, created_at, updated_at
|
||||
SELECT *
|
||||
FROM pricing_results
|
||||
ORDER BY created_at DESC, id DESC
|
||||
LIMIT $1 OFFSET $2;
|
||||
@@ -160,7 +160,7 @@ INSERT INTO validations (
|
||||
validation_finished_at
|
||||
)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)
|
||||
RETURNING id, asset_id, request_id, validation_type, validation_requested, validation_status, validation_signal, validation_score, risk_warning, continue_recommendation, validation_created_at, validation_finished_at;
|
||||
RETURNING *;
|
||||
|
||||
-- name: UpdateValidationResult :one
|
||||
UPDATE validations
|
||||
@@ -171,15 +171,15 @@ SET validation_status = $2,
|
||||
continue_recommendation = $6,
|
||||
validation_finished_at = $7
|
||||
WHERE id = $1
|
||||
RETURNING id, asset_id, request_id, validation_type, validation_requested, validation_status, validation_signal, validation_score, risk_warning, continue_recommendation, validation_created_at, validation_finished_at;
|
||||
RETURNING *;
|
||||
|
||||
-- name: GetValidation :one
|
||||
SELECT id, asset_id, request_id, validation_type, validation_requested, validation_status, validation_signal, validation_score, risk_warning, continue_recommendation, validation_created_at, validation_finished_at
|
||||
SELECT *
|
||||
FROM validations
|
||||
WHERE id = $1;
|
||||
|
||||
-- name: ListValidations :many
|
||||
SELECT id, asset_id, request_id, validation_type, validation_requested, validation_status, validation_signal, validation_score, risk_warning, continue_recommendation, validation_created_at, validation_finished_at
|
||||
SELECT *
|
||||
FROM validations
|
||||
ORDER BY validation_created_at DESC, id DESC
|
||||
LIMIT $1 OFFSET $2;
|
||||
@@ -203,15 +203,15 @@ INSERT INTO orders (
|
||||
order_status
|
||||
)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11)
|
||||
RETURNING id, asset_id, request_id, pricing_id, validation_id, asset_name, current_price, negotiation_min, negotiation_max, validation_used, delivery_mode, order_status, order_created_at, order_updated_at;
|
||||
RETURNING *;
|
||||
|
||||
-- name: GetOrder :one
|
||||
SELECT id, asset_id, request_id, pricing_id, validation_id, asset_name, current_price, negotiation_min, negotiation_max, validation_used, delivery_mode, order_status, order_created_at, order_updated_at
|
||||
SELECT *
|
||||
FROM orders
|
||||
WHERE id = $1;
|
||||
|
||||
-- name: ListOrders :many
|
||||
SELECT id, asset_id, request_id, pricing_id, validation_id, asset_name, current_price, negotiation_min, negotiation_max, validation_used, delivery_mode, order_status, order_created_at, order_updated_at
|
||||
SELECT *
|
||||
FROM orders
|
||||
WHERE NULLIF(sqlc.narg(order_status)::text, '') IS NULL
|
||||
OR order_status = sqlc.narg(order_status)::text
|
||||
@@ -229,4 +229,4 @@ UPDATE orders
|
||||
SET order_status = $2,
|
||||
order_updated_at = now()
|
||||
WHERE id = $1
|
||||
RETURNING id, asset_id, request_id, pricing_id, validation_id, asset_name, current_price, negotiation_min, negotiation_max, validation_used, delivery_mode, order_status, order_created_at, order_updated_at;
|
||||
RETURNING *;
|
||||
|
||||
Reference in New Issue
Block a user