feat(payments): edit the rewarded-ads config from the admin catalog page #262
Reference in New Issue
Block a user
Delete Branch "feature/admin-reward-config"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ценник «фишки за рекламу» теперь редактируется из админки — следом за #261, по твоему выбору (секция на странице
/catalog).Проблема
Payout rewarded + дневной/часовой потолки лежат в общей строке
payments.configи не имели админ-поверхности — менялись только SQL. Расходилось с D32 (rewarded-ставка должна быть настраиваемой в админке).Что сделано (без миграции — колонки уже есть)
RewardConfig(getter) +SetRewardConfig(валидирует ≥0).setRewardConfig(UPDATE синглтон-строки).consoleSetReward+ роутPOST /_gm/catalog/reward;consoleCatalogгрузит текущие значения в вид.Роут
/catalog/rewardзарегистрирован до/catalog/:id(gin 1.12 держит статик+wildcard); интеграционный тест поднимает сервер — коллизии нет.Тесты
TestConsoleRewardConfig: POST обновляет payout+потолки, страница префиллит, отрицательное значение отклоняется.Не сюда
«No-ads навсегда» как продукт — по D32/D33 остаётся grant-онли (решено ранее).