redsandy
  • Joined on 2025-02-26
redsandy pushed to master at redsandy/partner-core 2025-06-15 17:28:20 +00:00
d113ae4adb Добавлено новое поле promocode в модель StatReferralsItem и модель Ref. Обновлены функции в fill_db.py для генерации уникальных промокодов при создании реферальных ссылок. Обновлены эндпоинты в integration_api.py для возврата промокодов вместе с реферальными ссылками. Удалены устаревшие функции работы с промокодами из кода. Обновлены SQL-скрипты и модели для учета новых полей.
92df59ad23 Добавлены новые функции для работы с промокодами в integration_api.py, включая создание и получение промокодов для Telegram-агентов. Обновлены модели и добавлен новый файл generate_sql.py для генерации SQL-скрипта создания таблиц. Обновлены fill_db.py для генерации промокодов при заполнении базы данных. Также обновлены sql_models.py для добавления модели PromoCode и соответствующих связей. Улучшена структура кода и добавлены отладочные сообщения.
3973d6404d Добавлен новый эндпоинт для запроса на вывод средств для Telegram-агентов в integration_api.py. Обновлены теги для существующих эндпоинтов, изменив их с "partner-tg" на "agent-tg". В integration_models.py добавлены модели WithdrawRequest и WithdrawResponse для обработки запросов на вывод средств. Улучшена логика обработки транзакций и проверок баланса.
Compare 3 commits »
redsandy pushed to main at redsandy/partner-next 2025-06-15 17:28:20 +00:00
cb630b4c01 Добавлено новое поле 'Промокод' в компонент ReferralsTable для улучшения отображения информации о рефералах.
redsandy pushed to main at redsandy/partner-next 2025-06-12 13:36:28 +00:00
4e0409949c Добавлено новое поле agentCommissionRate в компоненты AccountProfile и AccountProfileCompany для отображения процента комиссии агента. Обновлены соответствующие метки и значения в интерфейсе.
redsandy pushed to master at redsandy/partner-core 2025-06-12 13:36:26 +00:00
7045d6790a Добавлены новые эндпоинты для работы с реферальными ссылками и статистикой Telegram-агентов в integration_api.py. Реализованы функции для получения списка реферальных ссылок, добавления новых ссылок, получения статистики по ссылкам и общей статистики для агентов. Также добавлена функция авторизации Telegram-агента по хешу и регистрация новых агентов. Удалены устаревшие функции из main.py для улучшения структуры кода.
16973bbb64 Обновлены модели Sale, AgentTransaction и PartnerTransaction: добавлено уникальное ограничение для поля transaction_group в AgentTransaction, а также исправлены пробелы в определениях полей sale_id и transaction_group. Улучшена читаемость кода.
736f04bb7e Обновлены идентификаторы API и добавлен генератор уникальных идентификаторов для продаж. В функции создания продажи добавлены проверки на наличие балансов агента и компании, а также улучшена логика обновления балансов. Установлен уровень изоляции для транзакций. Обновлены комментарии для ясности кода.
1cc18e0364 Добавлены новые поля для агентской комиссии в модели Company и CompanyProfileResponse. Реализованы функции для обработки продаж через интеграционный API, включая создание и регистрацию продаж с учетом агентской комиссии. Обновлены соответствующие эндпоинты и модели для работы с токенами и продажами. Улучшена логика обработки транзакций и обновления балансов компаний и агентов.
Compare 4 commits »
redsandy pushed to master at redsandy/partner-tg 2025-06-12 13:36:23 +00:00
6d9b018231 Обновлен URL API в файле окружения с 8000 на 8001 для соответствия новым требованиям.
redsandy pushed to main at redsandy/partner-next 2025-06-09 12:30:26 +00:00
5380866af3 Обновлен компонент AccountIntegration для асинхронного получения, создания, редактирования и удаления токенов с использованием токена авторизации из куки. Добавлены функции обработки ошибок и улучшено взаимодействие с пользователем в компонентах CreateTokenDialog и IntegrationTokensTable. Введен новый тип Token для унификации структуры данных.
9ea671b57c Добавлен новый компонент AccountIntegration для управления интеграциями и токенами. Обновлена страница аккаунта для интеграции нового компонента, добавлены функции создания, редактирования и удаления токенов. Также добавлены компоненты CreateTokenDialog и IntegrationTokensTable для улучшения взаимодействия с пользователем и отображения токенов.
Compare 2 commits »
redsandy pushed to master at redsandy/partner-core 2025-06-09 12:30:22 +00:00
076cdd1828 Добавлены новые модели для интеграционных токенов в bff_models.py и sql_models.py. Реализованы функции для создания, обновления и удаления токенов в main.py, а также обновлено заполнение базы данных в fill_db.py для генерации токенов. Обновлены запросы к базе данных для учета новых полей и логики работы с токенами.
57188186c0 Добавлен новый файл integration_api.py для интеграционного API, реализованы функции для создания и проверки токенов, а также эндпоинт для загрузки данных о продажах. Обновлены модели и логика работы с датами в fill_db.py и main.py для использования поля sale_date вместо create_dttm.
Compare 2 commits »
redsandy pushed to master at redsandy/partner-core 2025-06-08 18:23:30 +00:00
6e804953c0 Рефакторинг структуры проекта: перемещение функций и логики работы с базой данных в новый файл helpers_bff.py. Обновлены импорты в fill_db.py и main.py для использования новых функций. Удалены устаревшие функции и классы из main.py, улучшена организация кода.
redsandy pushed to main at redsandy/partner-next 2025-06-07 14:22:05 +00:00
5614894e49 Добавлен новый компонент TabsNav для управления навигацией по вкладкам в страницах аккаунта и статистики. Обновлены соответствующие страницы для использования нового компонента, что улучшает структуру кода и упрощает управление вкладками. Также внесены изменения в стили для улучшения визуального восприятия.
redsandy pushed to master at redsandy/partner-core 2025-06-07 11:23:42 +00:00
155d1002fc Добавлены комментарии к функциям в main.py для улучшения документации и понимания кода. Каждая функция теперь содержит описание ее назначения и возвращаемых данных.
redsandy pushed to main at redsandy/partner-next 2025-06-07 11:15:25 +00:00
14921074a5 Обновлено получение данных в компонентах: AgentsBarChart, AgentsTable, BillingPayoutsTable, BillingPieChart, BillingStatChart, PayoutsTransactionsTable, ReferralsTable, RevenueChart и SalesTable. Теперь данные извлекаются из свойства items ответа API, что улучшает обработку данных и предотвращает возможные ошибки.
redsandy pushed to master at redsandy/partner-core 2025-06-07 11:15:22 +00:00
899d7040b4 Добавлены новые модели для BFF API, включая запросы и ответы для регистрации, обновления профиля, изменения пароля и статистики. Обновлены эндпоинты в main.py для использования новых моделей и улучшения структуры API. Удален устаревший файл models.py.
bab15debe4 Обновлены теги для эндпоинтов в main.py, добавлены новые категории для улучшения организации API: "token", "dashboard", "stat", "billing" и "account".
6b8b4ac059 Обновлены функции получения данных в эндпоинтах для учета компании текущего аккаунта, улучшена фильтрация по company_id в запросах к базе данных.
Compare 3 commits »
redsandy pushed to main at redsandy/partner-next 2025-06-07 09:43:19 +00:00
410410bc85 Добавлено использование токена авторизации из куки в компонентах: AgentsBarChart, AgentsTable, BillingMetricCards, BillingPieChart, BillingStatChart, MetricCards, PayoutsTransactionsTable, ReferralsTable, RevenueChart и SalesTable. Реализована проверка наличия токена перед выполнением запросов к API, добавлены соответствующие сообщения об ошибках при его отсутствии.
4b17da42e8 Добавлено управление настройками автоподтверждения транзакций в компоненте AccountAgentTransactionSection. Реализован асинхронный запрос для получения и обновления настроек автоподтверждения с использованием токена авторизации. Обновлен компонент AccountAgentTransactionTable для поддержки новых функций и добавлена логика обработки утверждения транзакций. Обновлены стили и добавлены новые статусы для отображения в таблицах.
Compare 2 commits »
redsandy pushed to master at redsandy/partner-core 2025-06-07 09:43:17 +00:00
5d14969f82 Обновлены функции для получения данных с учетом текущего аккаунта в различных эндпоинтах.
8a8b111f40 Добавлены новые статусы для агентских и партнерских транзакций, а также реализованы функции для автоматического подтверждения транзакций. Обновлены модели и API для управления настройками автоподтверждения и утверждения транзакций. Улучшены комментарии для ясности кода.
Compare 2 commits »
redsandy pushed to main at redsandy/partner-next 2025-06-06 11:18:08 +00:00
a475c50b20 Добавлен новый компонент AccountAgentTransactionSection для отображения и управления транзакциями агентов. Обновлена страница аккаунта для интеграции нового компонента. Добавлен компонент AccountAgentTransactionTable для отображения данных транзакций с возможностью фильтрации по датам. Обновлены стили для кнопок подтверждения в account.module.css.
redsandy pushed to master at redsandy/partner-core 2025-06-06 11:18:06 +00:00
8c6fadb180 Добавлены новые модели для агентских и партнерских транзакций, а также балансов компаний и агентов. Обновлено заполнение базы данных с учетом новых таблиц и логики транзакций. Изменены функции для работы с транзакциями, включая фильтрацию по статусам и датам. Улучшены комментарии для ясности кода.
redsandy pushed to main at redsandy/partner-next 2025-06-03 17:56:51 +00:00
94900b3875 Добавлено экспортирование данных в формате CSV для таблиц: AgentsTable, BillingPayoutsTable, PayoutsTransactionsTable, ReferralsTable и SalesTable. Обновлены зависимости в package.json и package-lock.json для поддержки новой функциональности.
redsandy pushed to main at redsandy/partner-next 2025-06-03 17:38:27 +00:00
582f5330c8 Добавлены компоненты для управления профилем пользователя, включая редактирование личной информации, смену пароля и настройки уведомлений. Обновлен контекст пользователя для хранения имени и фамилии. Обновлены стили для страницы аккаунта и компонентов.
0e024b00a1 Добавлено сохранение логина пользователя в куки при авторизации и отображение его в навигации. Обновлен компонент Navigation для отображения первых двух букв логина или имени по умолчанию.
af0c52dbb6 Добавлен компонент AuthGuard для защиты страниц от неавторизованных пользователей. Обновлен middleware для редиректа на страницу авторизации при отсутствии токена. Обернуты страницы дашборда, аккаунта, статистики и финансов в AuthGuard для проверки авторизации.
6ab1a42be7 Добавлен middleware для обработки авторизации, страница входа с формой и валидацией, а также стили для страницы авторизации. Обновлены зависимости js-cookie и @types/js-cookie.
Compare 4 commits »
redsandy pushed to master at redsandy/partner-core 2025-06-03 17:38:26 +00:00
161e0b3ec4 Обновлены модели аккаунтов для хранения имени, фамилии и телефона. Добавлены функции для получения и обновления профиля аккаунта, а также изменения пароля. Улучшена валидация данных с использованием Pydantic.
fa0161710e Добавлена модель Company и обновлены связанные модели для учета компании. Обновлены функции регистрации TgAgent с проверкой ключа компании. Изменены комментарии для улучшения понимания кода.
f494f75020 Добавлено заполнение базы данных новой моделью Company. Обновлены функции для создания аккаунтов и TgAgents с учетом связи с компанией. Изменены комментарии для соответствия новому порядку заполнения данных.
Compare 3 commits »
redsandy pushed to master at redsandy/partner-tg 2025-06-03 17:38:23 +00:00
baf9cd0880 Добавлено новое окружение с COMPANY_KEY и обновлена логика регистрации пользователя в функции send_welcome для передачи company_key в запросе.