Size: a a a

Генератор непрочитанных сообщений

2021 January 13

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Александр Морозов
ну можно подумать, как через транзакции за промежуток парсить сумму в кошельках, тогда все не потребуется перебирать все записи
условно операция - списание/пополнение, с кошелька балансКошелька накошелек балансКошелька статус время.
источник

RS

Roman Sapezhko in Генератор непрочитанных сообщений
Александр Морозов
понесло
как будто водяры хлебанул)))
источник

А

Алексей in Генератор непрочитанных сообщений
Third Markov
не ну задача другой по докерам-хуекерам? да нихуя, не заплатит лахта, как бы такие обычно делал бы и 5 шутникам по россия уже глупостей наделал делов, что майора ивана купили
Ты меня уважаешь?
источник

АМ

Александр Морозов... in Генератор непрочитанных сообщений
Nikolay Turskyi
условно операция - списание/пополнение, с кошелька балансКошелька накошелек балансКошелька статус время.
да, конечно это тоже есть уже, имел в виду, что работать с ними надо.
Видимо пока кошельков мало было, все норм работало
источник

RS

Roman Sapezhko in Генератор непрочитанных сообщений
/start@odesli_bot
источник

O

OdesliBot in Генератор непрочитанных сообщений
I'm an (unofficial) Odesli Bot. You can send me a link to a song on any supported music streaming platform and I will reply with links from all the other platforms. I work in group chats as well. In a group chat I will also try to delete original message so that the chat remains tidy (you must promote me to admin to enable this).

Supported platforms: Deezer | Google Music | SoundCloud | Yandex Music | Spotify | YouTube Music | YouTube | Apple Music | Tidal.

The bot is open source. Your feedback, suggestions and PRs are welcome: GitHub.
Powered by a great Odesli service.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Roman Sapezhko
Ты делаешь 2 запроса.
1 тестируешь, а 2ым проверяешь.

Но для второго у тебя уже есть тест.
И получается если утебя меняется что-то в месте второго запроса - у тебя ломаются все места, где ты его используешь, что может ввести в заблуждение сперва
Все равно не вижу проблемы. У нас есть тест, в начале мы стартуем приложение с базой в стартовом состоянии. Делаем энное количество запросов проверяя, что все идет как ожидалось.
В другой тествой цепочке у нас заново стартует приложение с базой в стартовом состоянии. Т.е. одна цепочка на другую не влияет.
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
да, тесты должны быть максимально независимыми
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
мы каждый тест в транзакцию заворачиваем для такого
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
и потом откатываем
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
и каждый кейс под себя нужные данные создает
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
мы каждый тест в транзакцию заворачиваем для такого
А у вас нет такого, что внутри самих тестов используются транзакции?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Aleksandr Khristenko
А у вас нет такого, что внутри самих тестов используются транзакции?
В коде приложения? Есть
источник

NT

Nikolay Turskyi in Генератор непрочитанных сообщений
Александр Морозов
да, конечно это тоже есть уже, имел в виду, что работать с ними надо.
Видимо пока кошельков мало было, все норм работало
К примеру если человек пополняет баланс картой, то вы должны переводить ему транзацией с кошелька платежной системы, а не просто пополнять баланс. У вас есть ваши внутрение кошельки, которые привязаны к различным системам, отдельно общие кошельки для баланса всего, что бы они отдельно обновлялись.  Тогда у вас будет разграничение сверок по разным кошелькам. И кошельки платежных систем или системы будет делать сверку каждодневную с отчетами платежной системы, а кольшельки пользователей с последней транзакцией.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
В коде приложения? Есть
А как тогда дружат внешние транзакции и внутренние? Мускул же вроде вложенные транзакции не особо поддерживает.
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Aleksandr Khristenko
А как тогда дружат внешние транзакции и внутренние? Мускул же вроде вложенные транзакции не особо поддерживает.
Не знаю,  все работает
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Настроили один раз и база не засирается
источник

АМ

Александр Морозов... in Генератор непрочитанных сообщений
Nikolay Turskyi
К примеру если человек пополняет баланс картой, то вы должны переводить ему транзацией с кошелька платежной системы, а не просто пополнять баланс. У вас есть ваши внутрение кошельки, которые привязаны к различным системам, отдельно общие кошельки для баланса всего, что бы они отдельно обновлялись.  Тогда у вас будет разграничение сверок по разным кошелькам. И кошельки платежных систем или системы будет делать сверку каждодневную с отчетами платежной системы, а кольшельки пользователей с последней транзакцией.
звучит неплохо, но это сами проекты, над их разработкой не участвовал, у меня сервер отчетов, который статистику по всем проектам стягивает, к счастью с реплик. За ответ спасибо энивей
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
Настроили один раз и база не засирается
А у вас таких случаев, что в рамках одного теста дергается 3 ручки, где первая и вторая проходят нормально и делают коммит, а вторая должна упасть и дернуть ролбэк нет?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Aleksandr Khristenko
А у вас таких случаев, что в рамках одного теста дергается 3 ручки, где первая и вторая проходят нормально и делают коммит, а вторая должна упасть и дернуть ролбэк нет?
Не припомню такого
источник