Мы продолжаем менять продукт в соответствии с предметной областью. Завершен очередной этап — изменения баланса теперь являются частным случаем действия. У каждого изменения баланса теперь есть ровно одно связанное с ним действие.
7 июля 2014
Изменение баланса, как частный случай действия
Мы продолжаем менять продукт в соответствии с предметной областью. Завершен очередной этап — изменения баланса теперь являются частным случаем действия.
У каждого изменения баланса теперь есть ровно одно связанное с ним действие. Изменение баланса больше не хранит свои собственные значения потребителя и даты-времени — эти данные берутся из действия.
Если изменение баланса было вызвано регистрацией факта покупки (оно же активация секретного кода), то в системе это будет одно и то же действие, только связанное одновременно и с покупкой и с изменением баланса.
Соответственно, чтобы найти изменение баланса, соответствующее покупке, нужно взять у покупки действие и у действия изменение баланса. А чтобы найти покупку, соответствующую изменению баланса, нужно взять у изменения баланса действие и у действия покупку.
Набор имеющихся фильтров соответствующим образом изменён (и все существующие ссылки на старые фильтры автоматически трансформируются в актуальные).
Например, вместо фильтрации изменений баланса по дате (нужно для фильтра в отчётах) теперь производится фильтрация изменений баланса по соответствующим действиям, которые фильтруются по дате.
Было:
![Фильтрация изменений баланса было Фильтрация изменений баланса было](https://image.mindbox.ru/draw/ce11a00a-0d9a-429b-be4f-5a595e797fed.png/-/size/1600/webp/1)
Стало:
![Фильтрация изменений баланса стало Фильтрация изменений баланса стало](https://image.mindbox.ru/draw/f8c3a921-4b8f-47fa-b6dd-99ab01c7536e.png/-/size/1600/webp/1)
Также изменен и фильтр в покупках по балансу:
Было:
![Фильтр в покупках по балансу было Фильтр в покупках по балансу было](https://image.mindbox.ru/draw/910013e5-80f9-4323-a09b-0a32c8dcd1a2.png/-/size/1600/webp/1)
Стало:
![Фильтр в покупках по балансу стало Фильтр в покупках по балансу стало](https://image.mindbox.ru/draw/573bb3da-788a-4ca6-a27c-0fbd1b3c01a7.png/-/size/1600/webp/1)
Гошан немного озадачен происходящим, но то ли еще будет..
![Попугай Попугай](https://image.mindbox.ru/draw/0735c6f2-39db-471b-b09d-34fd78a1553b.jpg/-/size/1600/webp/1)