summaryrefslogtreecommitdiff
path: root/gui/src/types/account.ts
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src/types/account.ts')
-rw-r--r--gui/src/types/account.ts33
1 files changed, 0 insertions, 33 deletions
diff --git a/gui/src/types/account.ts b/gui/src/types/account.ts
deleted file mode 100644
index a463304..0000000
--- a/gui/src/types/account.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import moment, { Moment } from "moment";
-import Currency from "./currency/currency";
-import Gbp from "./currency/gbp";
-
-function newAccountFromDto(dto: unknown): Account {
- const dtoDangerous = dto as AccountDto;
- return {
- id: dtoDangerous.id,
- name: dtoDangerous.name,
- openingBalance: new Gbp(
- Math.floor(Math.abs(dtoDangerous.opening_balance) / 100),
- Math.abs(dtoDangerous.opening_balance) % 100,
- dtoDangerous.opening_balance < 0 ? -1 : 1,
- ),
- openingDate: moment(dtoDangerous.opening_date),
- };
-}
-
-interface AccountDto {
- readonly id: number;
- readonly name: string;
- readonly opening_balance: number;
- readonly opening_date: string;
-}
-
-interface Account {
- readonly id: number;
- readonly name: string;
- readonly openingBalance: Currency;
- readonly openingDate: Moment;
-}
-
-export { type Account, newAccountFromDto };