Source code for ascetic_ddd.seedwork.domain.values.money.money_exporter
from ascetic_ddd.seedwork.domain.values.money.currency import Currency
from ascetic_ddd.seedwork.domain.values.money.money import IMoneyExporter
__all__ = ('MoneyExporter',)
[docs]
class MoneyExporter(IMoneyExporter):
def __init__(self):
self.data = {}
[docs]
def set_amount(self, value: int) -> None:
self.data['amount'] = value
[docs]
def set_currency(self, value: Currency) -> None:
value.export(lambda val: self.data.update({'currency': val}))