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}))