aboutsummaryrefslogtreecommitdiff
path: root/src/models/CashoutMethod.ts
diff options
context:
space:
mode:
authorMax Nanis2025-05-28 04:41:37 +0100
committerMax Nanis2025-05-28 04:41:37 +0100
commit8caa77413ea372e5cbd2980a9922d701af359c04 (patch)
tree9341e2f70fab6b2678fdff53c002954ef69c7b3e /src/models/CashoutMethod.ts
downloadpanel-ui-8caa77413ea372e5cbd2980a9922d701af359c04.tar.gz
panel-ui-8caa77413ea372e5cbd2980a9922d701af359c04.zip
initial commit
Diffstat (limited to 'src/models/CashoutMethod.ts')
-rw-r--r--src/models/CashoutMethod.ts33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/models/CashoutMethod.ts b/src/models/CashoutMethod.ts
new file mode 100644
index 0000000..8da88ac
--- /dev/null
+++ b/src/models/CashoutMethod.ts
@@ -0,0 +1,33 @@
+import {CashoutMethodOut} from "@/api/models/cashout-method-out.ts"
+
+export class CashoutMethod implements CashoutMethodOut {
+ id: string; // uuid
+ currency: string; // 3-letter all caps
+ originalCurrency: string; // 3-letter all caps
+ data: any;
+ description: string; // html description
+ imageUrl: string; // cloudfront cdn
+ maxValue: number; // pixels int
+ minValue: number; // pixels int
+ name: string;
+ type: string; // TANGO
+ extId: string; // U179271
+ productId?: any;
+ productUserId?: any;
+
+ constructor(data) {
+ this.originalCurrency = data.original_currency;
+ this.currency = data.currency;
+ this.data = data.data;
+ this.description = data.description;
+ this.extId = data.ext_id;
+ this.id = data.id;
+ this.imageUrl = data.image_url;
+ this.maxValue = data.max_value;
+ this.minValue = data.min_value;
+ this.name = data.name;
+ this.type = data.type;
+
+ }
+
+} \ No newline at end of file