Перейти к содержимому

POST /api/upload-asset/{asset-name}

sql · generalClearway Integration (clearway.ru)1 кв 2025не решено

POST /api/upload-asset/{asset-name}

Request:
Body: any-data
Response:
{"status ":"ok "}

GET /api/asset/{asset-name}

Response:
asset-body

schema.sql

CREATE extension IF NOT EXISTS pgcrypto;
-- таблица с пользователями
CREATE TABLE IF NOT EXISTS users (
id bigserial PRIMARY KEY,
login text NOT NULL UNIQUE,
password_hash text NOT NULL,
created_at timestamptz NOT NULL DEFAULT NOW()
);
-- таблица сессий
CREATE TABLE IF NOT EXISTS sessions (
id text PRIMARY KEY DEFAULT encode(gen_random_bytes(16), 'hex '),
uid bigint NOT NULL, -- user id
created_at timestamptz NOT NULL DEFAULT NOW()
);
-- таблица с файлами
CREATE TABLE IF NOT EXISTS assets (
name text NOT NULL,
uid bigint NOT NULL, -- user id
data bytea NOT NULL,
created_at timestamptz NOT NULL DEFAULT NOW(),
PRIMARY KEY(name, uid)
);
-- тестовый пользователь
INSERT INTO
users (login, password_hash)
VALUES
('alice ', encode(digest('secret ','md5 '), 'hex ')) ON conflict DO nothing;

Источник: Clearway Integration (clearway.ru) · 1 кв 2025

← Даны таблицы Orders и HistoricalOrder.… · Все задачи · SQL и реляционные БД · Нужно написать запрос который выведет 5… →