Изменение баланса, как частный случай действия

07 июля ‘14

Мы продолжаем менять продукт в соответствии с предметной областью. Завершен очередной этап — изменения баланса теперь являются частным случаем действия.

У каждого изменения баланса теперь есть ровно одно связанное с ним действие. Изменение баланса больше не хранит свои собственные значения потребителя и даты-времени — эти данные берутся из действия.

Если изменение баланса было вызвано регистрацией факта покупки (оно же активация секретного кода), то в системе это будет одно и то же действие, только связанное одновременно и с покупкой и с изменением баланса.

Соответственно, чтобы найти изменение баланса, соответствующее покупке, нужно взять у покупки действие и у действия изменение баланса. А чтобы найти покупку, соответствующую изменению баланса, нужно взять у изменения баланса действие и у действия покупку.

Набор имеющихся фильтров соответствующим образом изменён (и все существующие ссылки на старые фильтры автоматически трансформируются в актуальные).

Например, вместо фильтрации изменений баланса по дате (нужно для фильтра в отчётах) теперь производится фильтрация изменений баланса по соответствующим действиям, которые фильтруются по дате.

Было:

Фильтрация изменений баланса было

Стало:

Фильтрация изменений баланса стало

Также изменен и фильтр в покупках по балансу:

Было:

Фильтр в покупках по балансу было

Стало:

Фильтр в покупках по балансу стало

Гошан немного озадачен происходящим, но то ли еще будет..

Попугай