feat: implement backend API clients for multi-marketplace integration and frontend service layer

This commit is contained in:
2026-05-12 13:16:14 +03:00
parent 6974af486a
commit ee39a3d83b
65 changed files with 2501 additions and 33 deletions

View File

@@ -1,7 +1,18 @@
-- db/init.sql
-- Создаёт таблицы для хранения кейсов и файлов
-- Создаёт таблицы для хранения ключей маркетплейсов, кейсов и файлов
CREATE TABLE IF NOT EXISTS credentials (
platform VARCHAR(50) PRIMARY KEY,
api_key TEXT,
client_id TEXT,
client_secret TEXT,
other_data JSONB,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS cases (
id SERIAL PRIMARY KEY,
platform VARCHAR(50) NOT NULL DEFAULT 'ozon',
violator_url TEXT NOT NULL,
violator_article VARCHAR(50) NOT NULL,
my_article VARCHAR(50),