Добавлено новое поле promocode в модель StatReferralsItem и модель Ref. Обновлены функции в fill_db.py для генерации уникальных промокодов при создании реферальных ссылок. Обновлены эндпоинты в integration_api.py для возврата промокодов вместе с реферальными ссылками. Удалены устаревшие функции работы с промокодами из кода. Обновлены SQL-скрипты и модели для учета новых полей.

This commit is contained in:
Redsandyg
2025-06-15 17:03:41 +03:00
parent 92df59ad23
commit d113ae4adb
8 changed files with 28 additions and 100 deletions

View File

@@ -110,26 +110,12 @@ CREATE TABLE agent_transactions (
;
CREATE TABLE promocode (
id INTEGER NOT NULL,
promocode VARCHAR NOT NULL,
perc FLOAT NOT NULL,
agent_id INTEGER NOT NULL,
description VARCHAR,
create_dttm DATETIME NOT NULL,
update_dttm DATETIME NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY(agent_id) REFERENCES tgagent (id)
)
;
CREATE TABLE ref (
id INTEGER NOT NULL,
tg_agent_id INTEGER NOT NULL,
ref VARCHAR NOT NULL,
description VARCHAR,
promocode VARCHAR(8) NOT NULL,
create_dttm DATETIME NOT NULL,
update_dttm DATETIME NOT NULL,
PRIMARY KEY (id),