From 33c0b792ca4de374efdad46775f2be9eeb1da999 Mon Sep 17 00:00:00 2001 From: yaso Date: Wed, 4 Dec 2024 13:55:47 +0200 Subject: [PATCH] add claim_statement object --- .../lib/mih_objects/claim_statement_file.dart | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Frontend/lib/mih_objects/claim_statement_file.dart diff --git a/Frontend/lib/mih_objects/claim_statement_file.dart b/Frontend/lib/mih_objects/claim_statement_file.dart new file mode 100644 index 00000000..6845b53b --- /dev/null +++ b/Frontend/lib/mih_objects/claim_statement_file.dart @@ -0,0 +1,40 @@ +class ClaimStatementFile { + final int idclaim_statement_file; + final String app_id; + final String business_id; + final String insert_date; + final String file_path; + final String file_name; + + const ClaimStatementFile({ + required this.idclaim_statement_file, + required this.app_id, + required this.business_id, + required this.insert_date, + required this.file_path, + required this.file_name, + }); + + factory ClaimStatementFile.fromJson(Map json) { + return switch (json) { + { + "idclaim_statement_file": int idclaim_statement_file, + 'app_id': String app_id, + 'business_id': String business_id, + 'insert_date': String insert_date, + 'file_path': String file_path, + 'file_name': String file_name, + } => + ClaimStatementFile( + idclaim_statement_file: idclaim_statement_file, + app_id: app_id, + business_id: business_id, + insert_date: insert_date, + file_path: file_path, + file_name: file_name, + ), + _ => + throw const FormatException('Failed to load Claim Statement Object.'), + }; + } +}