Extract helper method.

This commit is contained in:
Chris Berkhout 2021-05-30 14:27:13 +02:00
parent 384817ba6e
commit a5346c7796

View file

@ -31,9 +31,7 @@ class GnuCashSQL(BaseOutput):
).encode("utf-8")
)
guid = m.hexdigest()[0:32]
# TODO extract this logic to a helper method
value_num = str(price.amount).replace(".", "")
value_denom = 10 ** len(f"{price.amount}.".split(".")[1])
value_num, value_denom = self._fractional(price.amount)
v = (
"("
f"'{guid}', "
@ -58,3 +56,8 @@ class GnuCashSQL(BaseOutput):
)
return sql
def _fractional(num):
num = str(num).replace(".", "")
denom = 10 ** len(f"{num}.".split(".")[1])
return (num, denom)