Ребят, подскажите, есть приходные операции, есть расходные, допустим пополнение баланса, оформление заказа etc (модели Payment, Order, где у каждой модели есть поля user_id и amount).
Глупо держать интовую колонку balance в модели юзера и инкрементить или декрементить ее.
Есть идея сделать класс биллинга, где считать общий баланс, не могу понять как красиво написать этот класс, чтобы не бегать с горящей головой, когда надо будет добавить какую-либо операцию.
Тебе упрощённую или нормальную схему?