aboutsummaryrefslogtreecommitdiff
path: root/src/models/CashoutMethod.ts
diff options
context:
space:
mode:
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