add and update family member in progress
parent
17ca565f4c
commit
a4ca7433a4
@ -0,0 +1,255 @@
|
|||||||
|
|
||||||
|
|
||||||
|
class GetContactDffStructureList {
|
||||||
|
String? aLPHANUMERICALLOWEDFLAG;
|
||||||
|
String? aPPLICATIONCOLUMNNAME;
|
||||||
|
String? cHILDSEGMENTSVS;
|
||||||
|
dynamic? cHILDSEGMENTSVSSplited;
|
||||||
|
String? dEFAULTTYPE;
|
||||||
|
String? dEFAULTVALUE;
|
||||||
|
String? dESCFLEXCONTEXTCODE;
|
||||||
|
String? dESCFLEXCONTEXTNAME;
|
||||||
|
String? dESCFLEXNAME;
|
||||||
|
String? dISPLAYFLAG;
|
||||||
|
String? eNABLEDFLAG;
|
||||||
|
// ESERVICESDV? eSERVICESDV;
|
||||||
|
// List<ESERVICESVS>? eSERVICESVS;
|
||||||
|
String? fLEXVALUESETNAME;
|
||||||
|
String? fORMATTYPE;
|
||||||
|
String? fORMATTYPEDSP;
|
||||||
|
String? lONGLISTFLAG;
|
||||||
|
int? mAXIMUMSIZE;
|
||||||
|
String? mAXIMUMVALUE;
|
||||||
|
String? mINIMUMVALUE;
|
||||||
|
String? mOBILEENABLED;
|
||||||
|
String? nUMBERPRECISION;
|
||||||
|
String? nUMERICMODEENABLEDFLAG;
|
||||||
|
String? pARENTSEGMENTSDV;
|
||||||
|
List<dynamic>? pARENTSEGMENTSDVSplited;
|
||||||
|
String? pARENTSEGMENTSVS;
|
||||||
|
List<dynamic>? pARENTSEGMENTSVSSplitedVS;
|
||||||
|
String? rEADONLY;
|
||||||
|
String? rEQUIREDFLAG;
|
||||||
|
String? sEGMENTNAME;
|
||||||
|
String? sEGMENTPROMPT;
|
||||||
|
int? sEGMENTSEQNUM;
|
||||||
|
String? uPPERCASEONLYFLAG;
|
||||||
|
String? uSEDFLAG;
|
||||||
|
String? vALIDATIONTYPE;
|
||||||
|
String? vALIDATIONTYPEDSP;
|
||||||
|
|
||||||
|
GetContactDffStructureList(
|
||||||
|
{this.aLPHANUMERICALLOWEDFLAG,
|
||||||
|
this.aPPLICATIONCOLUMNNAME,
|
||||||
|
this.cHILDSEGMENTSVS,
|
||||||
|
this.cHILDSEGMENTSVSSplited,
|
||||||
|
this.dEFAULTTYPE,
|
||||||
|
this.dEFAULTVALUE,
|
||||||
|
this.dESCFLEXCONTEXTCODE,
|
||||||
|
this.dESCFLEXCONTEXTNAME,
|
||||||
|
this.dESCFLEXNAME,
|
||||||
|
this.dISPLAYFLAG,
|
||||||
|
this.eNABLEDFLAG,
|
||||||
|
// this.eSERVICESDV,
|
||||||
|
// this.eSERVICESVS,
|
||||||
|
this.fLEXVALUESETNAME,
|
||||||
|
this.fORMATTYPE,
|
||||||
|
this.fORMATTYPEDSP,
|
||||||
|
this.lONGLISTFLAG,
|
||||||
|
this.mAXIMUMSIZE,
|
||||||
|
this.mAXIMUMVALUE,
|
||||||
|
this.mINIMUMVALUE,
|
||||||
|
this.mOBILEENABLED,
|
||||||
|
this.nUMBERPRECISION,
|
||||||
|
this.nUMERICMODEENABLEDFLAG,
|
||||||
|
this.pARENTSEGMENTSDV,
|
||||||
|
this.pARENTSEGMENTSDVSplited,
|
||||||
|
this.pARENTSEGMENTSVS,
|
||||||
|
this.pARENTSEGMENTSVSSplitedVS,
|
||||||
|
this.rEADONLY,
|
||||||
|
this.rEQUIREDFLAG,
|
||||||
|
this.sEGMENTNAME,
|
||||||
|
this.sEGMENTPROMPT,
|
||||||
|
this.sEGMENTSEQNUM,
|
||||||
|
this.uPPERCASEONLYFLAG,
|
||||||
|
this.uSEDFLAG,
|
||||||
|
this.vALIDATIONTYPE,
|
||||||
|
this.vALIDATIONTYPEDSP});
|
||||||
|
|
||||||
|
GetContactDffStructureList.fromJson(Map<String, dynamic> json) {
|
||||||
|
aLPHANUMERICALLOWEDFLAG = json['ALPHANUMERIC_ALLOWED_FLAG'];
|
||||||
|
aPPLICATIONCOLUMNNAME = json['APPLICATION_COLUMN_NAME'];
|
||||||
|
cHILDSEGMENTSVS = json['CHILD_SEGMENTS_VS'];
|
||||||
|
cHILDSEGMENTSVSSplited = json['CHILD_SEGMENTS_VS_Splited'];
|
||||||
|
dEFAULTTYPE = json['DEFAULT_TYPE'];
|
||||||
|
dEFAULTVALUE = json['DEFAULT_VALUE'];
|
||||||
|
dESCFLEXCONTEXTCODE = json['DESC_FLEX_CONTEXT_CODE'];
|
||||||
|
dESCFLEXCONTEXTNAME = json['DESC_FLEX_CONTEXT_NAME'];
|
||||||
|
dESCFLEXNAME = json['DESC_FLEX_NAME'];
|
||||||
|
dISPLAYFLAG = json['DISPLAY_FLAG'];
|
||||||
|
eNABLEDFLAG = json['ENABLED_FLAG'];
|
||||||
|
// eSERVICESDV = json['E_SERVICES_DV'] != null
|
||||||
|
// ? new ESERVICESDV.fromJson(json['E_SERVICES_DV'])
|
||||||
|
// : null;
|
||||||
|
// if (json['E_SERVICES_VS'] != null) {
|
||||||
|
// eSERVICESVS = <ESERVICESVS>[];
|
||||||
|
// json['E_SERVICES_VS'].forEach((v) {
|
||||||
|
// eSERVICESVS!.add(new ESERVICESVS.fromJson(v));
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
fLEXVALUESETNAME = json['FLEX_VALUE_SET_NAME'];
|
||||||
|
fORMATTYPE = json['FORMAT_TYPE'];
|
||||||
|
fORMATTYPEDSP = json['FORMAT_TYPE_DSP'];
|
||||||
|
lONGLISTFLAG = json['LONGLIST_FLAG'];
|
||||||
|
mAXIMUMSIZE = json['MAXIMUM_SIZE'];
|
||||||
|
mAXIMUMVALUE = json['MAXIMUM_VALUE'];
|
||||||
|
mINIMUMVALUE = json['MINIMUM_VALUE'];
|
||||||
|
mOBILEENABLED = json['MOBILE_ENABLED'];
|
||||||
|
nUMBERPRECISION = json['NUMBER_PRECISION'];
|
||||||
|
nUMERICMODEENABLEDFLAG = json['NUMERIC_MODE_ENABLED_FLAG'];
|
||||||
|
pARENTSEGMENTSDV = json['PARENT_SEGMENTS_DV'];
|
||||||
|
// if (json['PARENT_SEGMENTS_DV_Splited'] != null) {
|
||||||
|
// pARENTSEGMENTSDVSplited = <Null>[];
|
||||||
|
// json['PARENT_SEGMENTS_DV_Splited'].forEach((v) {
|
||||||
|
// pARENTSEGMENTSDVSplited!.add(new Null.fromJson(v));
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
pARENTSEGMENTSVS = json['PARENT_SEGMENTS_VS'];
|
||||||
|
// if (json['PARENT_SEGMENTS_VS_SplitedVS'] != null) {
|
||||||
|
// pARENTSEGMENTSVSSplitedVS = <Null>[];
|
||||||
|
// json['PARENT_SEGMENTS_VS_SplitedVS'].forEach((v) {
|
||||||
|
// pARENTSEGMENTSVSSplitedVS!.add(new Null.fromJson(v));
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
rEADONLY = json['READ_ONLY'];
|
||||||
|
rEQUIREDFLAG = json['REQUIRED_FLAG'];
|
||||||
|
sEGMENTNAME = json['SEGMENT_NAME'];
|
||||||
|
sEGMENTPROMPT = json['SEGMENT_PROMPT'];
|
||||||
|
sEGMENTSEQNUM = json['SEGMENT_SEQ_NUM'];
|
||||||
|
uPPERCASEONLYFLAG = json['UPPERCASE_ONLY_FLAG'];
|
||||||
|
uSEDFLAG = json['USED_FLAG'];
|
||||||
|
vALIDATIONTYPE = json['VALIDATION_TYPE'];
|
||||||
|
vALIDATIONTYPEDSP = json['VALIDATION_TYPE_DSP'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
data['ALPHANUMERIC_ALLOWED_FLAG'] = this.aLPHANUMERICALLOWEDFLAG;
|
||||||
|
data['APPLICATION_COLUMN_NAME'] = this.aPPLICATIONCOLUMNNAME;
|
||||||
|
data['CHILD_SEGMENTS_VS'] = this.cHILDSEGMENTSVS;
|
||||||
|
data['CHILD_SEGMENTS_VS_Splited'] = this.cHILDSEGMENTSVSSplited;
|
||||||
|
data['DEFAULT_TYPE'] = this.dEFAULTTYPE;
|
||||||
|
data['DEFAULT_VALUE'] = this.dEFAULTVALUE;
|
||||||
|
data['DESC_FLEX_CONTEXT_CODE'] = this.dESCFLEXCONTEXTCODE;
|
||||||
|
data['DESC_FLEX_CONTEXT_NAME'] = this.dESCFLEXCONTEXTNAME;
|
||||||
|
data['DESC_FLEX_NAME'] = this.dESCFLEXNAME;
|
||||||
|
data['DISPLAY_FLAG'] = this.dISPLAYFLAG;
|
||||||
|
data['ENABLED_FLAG'] = this.eNABLEDFLAG;
|
||||||
|
// if (this.eSERVICESDV != null) {
|
||||||
|
// data['E_SERVICES_DV'] = this.eSERVICESDV!.toJson();
|
||||||
|
// }
|
||||||
|
// if (this.eSERVICESVS != null) {
|
||||||
|
// data['E_SERVICES_VS'] = this.eSERVICESVS!.map((v) => v.toJson()).toList();
|
||||||
|
// }
|
||||||
|
data['FLEX_VALUE_SET_NAME'] = this.fLEXVALUESETNAME;
|
||||||
|
data['FORMAT_TYPE'] = this.fORMATTYPE;
|
||||||
|
data['FORMAT_TYPE_DSP'] = this.fORMATTYPEDSP;
|
||||||
|
data['LONGLIST_FLAG'] = this.lONGLISTFLAG;
|
||||||
|
data['MAXIMUM_SIZE'] = this.mAXIMUMSIZE;
|
||||||
|
data['MAXIMUM_VALUE'] = this.mAXIMUMVALUE;
|
||||||
|
data['MINIMUM_VALUE'] = this.mINIMUMVALUE;
|
||||||
|
data['MOBILE_ENABLED'] = this.mOBILEENABLED;
|
||||||
|
data['NUMBER_PRECISION'] = this.nUMBERPRECISION;
|
||||||
|
data['NUMERIC_MODE_ENABLED_FLAG'] = this.nUMERICMODEENABLEDFLAG;
|
||||||
|
data['PARENT_SEGMENTS_DV'] = this.pARENTSEGMENTSDV;
|
||||||
|
if (this.pARENTSEGMENTSDVSplited != null) {
|
||||||
|
data['PARENT_SEGMENTS_DV_Splited'] =
|
||||||
|
this.pARENTSEGMENTSDVSplited!.map((v) => v.toJson()).toList();
|
||||||
|
}
|
||||||
|
data['PARENT_SEGMENTS_VS'] = this.pARENTSEGMENTSVS;
|
||||||
|
if (this.pARENTSEGMENTSVSSplitedVS != null) {
|
||||||
|
data['PARENT_SEGMENTS_VS_SplitedVS'] =
|
||||||
|
this.pARENTSEGMENTSVSSplitedVS!.map((v) => v.toJson()).toList();
|
||||||
|
}
|
||||||
|
data['READ_ONLY'] = this.rEADONLY;
|
||||||
|
data['REQUIRED_FLAG'] = this.rEQUIREDFLAG;
|
||||||
|
data['SEGMENT_NAME'] = this.sEGMENTNAME;
|
||||||
|
data['SEGMENT_PROMPT'] = this.sEGMENTPROMPT;
|
||||||
|
data['SEGMENT_SEQ_NUM'] = this.sEGMENTSEQNUM;
|
||||||
|
data['UPPERCASE_ONLY_FLAG'] = this.uPPERCASEONLYFLAG;
|
||||||
|
data['USED_FLAG'] = this.uSEDFLAG;
|
||||||
|
data['VALIDATION_TYPE'] = this.vALIDATIONTYPE;
|
||||||
|
data['VALIDATION_TYPE_DSP'] = this.vALIDATIONTYPEDSP;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// class ESERVICESDV {
|
||||||
|
// String? pIDCOLUMNNAME;
|
||||||
|
// String? pRETURNMSG;
|
||||||
|
// String? pRETURNSTATUS;
|
||||||
|
// String? pVALUECOLUMNNAME;
|
||||||
|
//
|
||||||
|
// ESERVICESDV(
|
||||||
|
// {this.pIDCOLUMNNAME,
|
||||||
|
// this.pRETURNMSG,
|
||||||
|
// this.pRETURNSTATUS,
|
||||||
|
// this.pVALUECOLUMNNAME});
|
||||||
|
//
|
||||||
|
// ESERVICESDV.fromJson(Map<String, dynamic> json) {
|
||||||
|
// pIDCOLUMNNAME = json['P_ID_COLUMN_NAME'];
|
||||||
|
// pRETURNMSG = json['P_RETURN_MSG'];
|
||||||
|
// pRETURNSTATUS = json['P_RETURN_STATUS'];
|
||||||
|
// pVALUECOLUMNNAME = json['P_VALUE_COLUMN_NAME'];
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// Map<String, dynamic> toJson() {
|
||||||
|
// final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
// data['P_ID_COLUMN_NAME'] = this.pIDCOLUMNNAME;
|
||||||
|
// data['P_RETURN_MSG'] = this.pRETURNMSG;
|
||||||
|
// data['P_RETURN_STATUS'] = this.pRETURNSTATUS;
|
||||||
|
// data['P_VALUE_COLUMN_NAME'] = this.pVALUECOLUMNNAME;
|
||||||
|
// return data;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// class ESERVICESVS {
|
||||||
|
// String? dESCRIPTION;
|
||||||
|
// int? fROMROWNUM;
|
||||||
|
// String? iDCOLUMNNAME;
|
||||||
|
// int? nOOFROWS;
|
||||||
|
// int? rOWNUM;
|
||||||
|
// int? tOROWNUM;
|
||||||
|
// String? vALUECOLUMNNAME;
|
||||||
|
//
|
||||||
|
// ESERVICESVS(
|
||||||
|
// {this.dESCRIPTION,
|
||||||
|
// this.fROMROWNUM,
|
||||||
|
// this.iDCOLUMNNAME,
|
||||||
|
// this.nOOFROWS,
|
||||||
|
// this.rOWNUM,
|
||||||
|
// this.tOROWNUM,
|
||||||
|
// this.vALUECOLUMNNAME});
|
||||||
|
//
|
||||||
|
// ESERVICESVS.fromJson(Map<String, dynamic> json) {
|
||||||
|
// dESCRIPTION = json['DESCRIPTION'];
|
||||||
|
// fROMROWNUM = json['FROM_ROW_NUM'];
|
||||||
|
// iDCOLUMNNAME = json['ID_COLUMN_NAME'];
|
||||||
|
// nOOFROWS = json['NO_OF_ROWS'];
|
||||||
|
// rOWNUM = json['ROW_NUM'];
|
||||||
|
// tOROWNUM = json['TO_ROW_NUM'];
|
||||||
|
// vALUECOLUMNNAME = json['VALUE_COLUMN_NAME'];
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// Map<String, dynamic> toJson() {
|
||||||
|
// final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
// data['DESCRIPTION'] = this.dESCRIPTION;
|
||||||
|
// data['FROM_ROW_NUM'] = this.fROMROWNUM;
|
||||||
|
// data['ID_COLUMN_NAME'] = this.iDCOLUMNNAME;
|
||||||
|
// data['NO_OF_ROWS'] = this.nOOFROWS;
|
||||||
|
// data['ROW_NUM'] = this.rOWNUM;
|
||||||
|
// data['TO_ROW_NUM'] = this.tOROWNUM;
|
||||||
|
// data['VALUE_COLUMN_NAME'] = this.vALUECOLUMNNAME;
|
||||||
|
// return data;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
@ -0,0 +1,88 @@
|
|||||||
|
|
||||||
|
|
||||||
|
class GetContactColsStructureList {
|
||||||
|
String? aPPLICATIONCOLUMNNAME;
|
||||||
|
String? dATATYPE;
|
||||||
|
String? dISPLAYFLAG;
|
||||||
|
int? gROUPNUM;
|
||||||
|
int? mAXIMUMSIZE;
|
||||||
|
String? oBJECTNAME;
|
||||||
|
String? oBJECTTYPE;
|
||||||
|
List<ObjectValuesList>? objectValuesList;
|
||||||
|
String? rEQUIREDFLAG;
|
||||||
|
String? sEGMENTPROMPT;
|
||||||
|
int? sEGMENTSEQNUM;
|
||||||
|
|
||||||
|
GetContactColsStructureList(
|
||||||
|
{this.aPPLICATIONCOLUMNNAME,
|
||||||
|
this.dATATYPE,
|
||||||
|
this.dISPLAYFLAG,
|
||||||
|
this.gROUPNUM,
|
||||||
|
this.mAXIMUMSIZE,
|
||||||
|
this.oBJECTNAME,
|
||||||
|
this.oBJECTTYPE,
|
||||||
|
this.objectValuesList,
|
||||||
|
this.rEQUIREDFLAG,
|
||||||
|
this.sEGMENTPROMPT,
|
||||||
|
this.sEGMENTSEQNUM});
|
||||||
|
|
||||||
|
GetContactColsStructureList.fromJson(Map<String, dynamic> json) {
|
||||||
|
aPPLICATIONCOLUMNNAME = json['APPLICATION_COLUMN_NAME'];
|
||||||
|
dATATYPE = json['DATATYPE'];
|
||||||
|
dISPLAYFLAG = json['DISPLAY_FLAG'];
|
||||||
|
gROUPNUM = json['GROUP_NUM'];
|
||||||
|
mAXIMUMSIZE = json['MAXIMUM_SIZE'];
|
||||||
|
oBJECTNAME = json['OBJECT_NAME'];
|
||||||
|
oBJECTTYPE = json['OBJECT_TYPE'];
|
||||||
|
if (json['ObjectValuesList'] != null) {
|
||||||
|
objectValuesList = <ObjectValuesList>[];
|
||||||
|
json['ObjectValuesList'].forEach((v) {
|
||||||
|
objectValuesList!.add(new ObjectValuesList.fromJson(v));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
rEQUIREDFLAG = json['REQUIRED_FLAG'];
|
||||||
|
sEGMENTPROMPT = json['SEGMENT_PROMPT'];
|
||||||
|
sEGMENTSEQNUM = json['SEGMENT_SEQ_NUM'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
data['APPLICATION_COLUMN_NAME'] = this.aPPLICATIONCOLUMNNAME;
|
||||||
|
data['DATATYPE'] = this.dATATYPE;
|
||||||
|
data['DISPLAY_FLAG'] = this.dISPLAYFLAG;
|
||||||
|
data['GROUP_NUM'] = this.gROUPNUM;
|
||||||
|
data['MAXIMUM_SIZE'] = this.mAXIMUMSIZE;
|
||||||
|
data['OBJECT_NAME'] = this.oBJECTNAME;
|
||||||
|
data['OBJECT_TYPE'] = this.oBJECTTYPE;
|
||||||
|
if (this.objectValuesList != null) {
|
||||||
|
data['ObjectValuesList'] =
|
||||||
|
this.objectValuesList!.map((v) => v.toJson()).toList();
|
||||||
|
}
|
||||||
|
data['REQUIRED_FLAG'] = this.rEQUIREDFLAG;
|
||||||
|
data['SEGMENT_PROMPT'] = this.sEGMENTPROMPT;
|
||||||
|
data['SEGMENT_SEQ_NUM'] = this.sEGMENTSEQNUM;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class ObjectValuesList {
|
||||||
|
String? cODE;
|
||||||
|
String? dESCRIPTION;
|
||||||
|
String? mEANING;
|
||||||
|
|
||||||
|
ObjectValuesList({this.cODE, this.dESCRIPTION, this.mEANING});
|
||||||
|
|
||||||
|
ObjectValuesList.fromJson(Map<String, dynamic> json) {
|
||||||
|
cODE = json['CODE'];
|
||||||
|
dESCRIPTION = json['DESCRIPTION'];
|
||||||
|
mEANING = json['MEANING'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
data['CODE'] = this.cODE;
|
||||||
|
data['DESCRIPTION'] = this.dESCRIPTION;
|
||||||
|
data['MEANING'] = this.mEANING;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,54 @@
|
|||||||
|
|
||||||
|
|
||||||
|
class GetContactDetailsList {
|
||||||
|
String? aPPLICATIONCOLUMNNAME;
|
||||||
|
String? dATATYPE;
|
||||||
|
String? dATEVALUE;
|
||||||
|
String? dISPLAYFLAG;
|
||||||
|
int? gROUPNUM;
|
||||||
|
int? nUMBERVALUE;
|
||||||
|
String? sEGMENTPROMPT;
|
||||||
|
int? sEGMENTSEQNUM;
|
||||||
|
String? sEGMENTVALUEDSP;
|
||||||
|
String? vARCHAR2VALUE;
|
||||||
|
|
||||||
|
GetContactDetailsList(
|
||||||
|
{this.aPPLICATIONCOLUMNNAME,
|
||||||
|
this.dATATYPE,
|
||||||
|
this.dATEVALUE,
|
||||||
|
this.dISPLAYFLAG,
|
||||||
|
this.gROUPNUM,
|
||||||
|
this.nUMBERVALUE,
|
||||||
|
this.sEGMENTPROMPT,
|
||||||
|
this.sEGMENTSEQNUM,
|
||||||
|
this.sEGMENTVALUEDSP,
|
||||||
|
this.vARCHAR2VALUE});
|
||||||
|
|
||||||
|
GetContactDetailsList.fromJson(Map<String, dynamic> json) {
|
||||||
|
aPPLICATIONCOLUMNNAME = json['APPLICATION_COLUMN_NAME'];
|
||||||
|
dATATYPE = json['DATATYPE'];
|
||||||
|
dATEVALUE = json['DATE_VALUE'];
|
||||||
|
dISPLAYFLAG = json['DISPLAY_FLAG'];
|
||||||
|
gROUPNUM = json['GROUP_NUM'];
|
||||||
|
nUMBERVALUE = json['NUMBER_VALUE'];
|
||||||
|
sEGMENTPROMPT = json['SEGMENT_PROMPT'];
|
||||||
|
sEGMENTSEQNUM = json['SEGMENT_SEQ_NUM'];
|
||||||
|
sEGMENTVALUEDSP = json['SEGMENT_VALUE_DSP'];
|
||||||
|
vARCHAR2VALUE = json['VARCHAR2_VALUE'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
data['APPLICATION_COLUMN_NAME'] = this.aPPLICATIONCOLUMNNAME;
|
||||||
|
data['DATATYPE'] = this.dATATYPE;
|
||||||
|
data['DATE_VALUE'] = this.dATEVALUE;
|
||||||
|
data['DISPLAY_FLAG'] = this.dISPLAYFLAG;
|
||||||
|
data['GROUP_NUM'] = this.gROUPNUM;
|
||||||
|
data['NUMBER_VALUE'] = this.nUMBERVALUE;
|
||||||
|
data['SEGMENT_PROMPT'] = this.sEGMENTPROMPT;
|
||||||
|
data['SEGMENT_SEQ_NUM'] = this.sEGMENTSEQNUM;
|
||||||
|
data['SEGMENT_VALUE_DSP'] = this.sEGMENTVALUEDSP;
|
||||||
|
data['VARCHAR2_VALUE'] = this.vARCHAR2VALUE;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,98 @@
|
|||||||
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:mohem_flutter_app/api/profile_api_client.dart';
|
||||||
|
import 'package:mohem_flutter_app/classes/colors.dart';
|
||||||
|
import 'package:mohem_flutter_app/classes/utils.dart';
|
||||||
|
import 'package:mohem_flutter_app/config/routes.dart';
|
||||||
|
import 'package:mohem_flutter_app/extensions/string_extensions.dart';
|
||||||
|
import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
|
||||||
|
import 'package:mohem_flutter_app/generated/locale_keys.g.dart';
|
||||||
|
import 'package:mohem_flutter_app/models/get_approves_list_model.dart';
|
||||||
|
import 'package:mohem_flutter_app/models/get_contact_dff_structure_list.dart';
|
||||||
|
import 'package:mohem_flutter_app/models/profile/basic_details_dff_structure.dart';
|
||||||
|
import 'package:mohem_flutter_app/models/profile/get_contact_clos_structure_list.dart';
|
||||||
|
import 'package:mohem_flutter_app/models/profile/get_contact_details_list.dart';
|
||||||
|
import 'package:mohem_flutter_app/models/profile/submit_contact_transaction_list_model.dart';
|
||||||
|
import 'package:mohem_flutter_app/ui/misc/request_submit_screen.dart';
|
||||||
|
import 'package:mohem_flutter_app/widgets/app_bar_widget.dart';
|
||||||
|
import 'dart:io';
|
||||||
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:mohem_flutter_app/widgets/dynamic_forms/dynamic_textfield_widget.dart';
|
||||||
|
|
||||||
|
class AddUpdateFamilyMember extends StatefulWidget {
|
||||||
|
const AddUpdateFamilyMember({Key? key}) : super(key: key);
|
||||||
|
|
||||||
|
@override
|
||||||
|
_AddUpdateFamilyMemberState createState() => _AddUpdateFamilyMemberState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _AddUpdateFamilyMemberState extends State<AddUpdateFamilyMember> {
|
||||||
|
List<GetBasicDetDffStructureList?> getBasicDetDffStructureList = [];
|
||||||
|
List<GetContactColsStructureList?> getContactColsStructureList = [];
|
||||||
|
List<GetContactDffStructureList?> getContactDffStructureList = [];
|
||||||
|
List<GetContactDetailsList?> getContactDetailsList = [];
|
||||||
|
dynamic args;
|
||||||
|
|
||||||
|
@override
|
||||||
|
void initState() {
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
super.initState();
|
||||||
|
|
||||||
|
}
|
||||||
|
void callAddFamilyMember() async {
|
||||||
|
try {
|
||||||
|
Utils.showLoading(context);
|
||||||
|
getBasicDetDffStructureList = await ProfileApiClient().getBasicDetDffStructure();
|
||||||
|
getContactColsStructureList = await ProfileApiClient().getContactColsStructureList();
|
||||||
|
getContactDffStructureList = await ProfileApiClient().getContactDffStructureList();
|
||||||
|
Utils.hideLoading(context);
|
||||||
|
setState(() {});
|
||||||
|
} catch (ex) {
|
||||||
|
Utils.hideLoading(context);
|
||||||
|
Utils.handleException(ex, context, null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void callUpdateFamilyMember() async {
|
||||||
|
try {
|
||||||
|
Utils.showLoading(context);
|
||||||
|
getContactDetailsList = await ProfileApiClient().getContactDetailsList(args['relationID']);
|
||||||
|
getBasicDetDffStructureList = await ProfileApiClient().getBasicDetDffStructure();
|
||||||
|
getContactColsStructureList = await ProfileApiClient().getContactColsStructureList();
|
||||||
|
getContactDffStructureList = await ProfileApiClient().getContactDffStructureList();
|
||||||
|
Utils.hideLoading(context);
|
||||||
|
setState(() {});
|
||||||
|
} catch (ex) {
|
||||||
|
Utils.hideLoading(context);
|
||||||
|
Utils.handleException(ex, context, null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
args= ModalRoute.of(context)!.settings.arguments;
|
||||||
|
callUpdateFamilyMember();
|
||||||
|
return Scaffold(
|
||||||
|
appBar: AppBarWidget(
|
||||||
|
context,
|
||||||
|
title: LocaleKeys.profile_familyDetails.tr(),
|
||||||
|
),
|
||||||
|
backgroundColor: MyColors.backgroundColor,
|
||||||
|
body: args['flag']== 1
|
||||||
|
? Column(
|
||||||
|
children: [
|
||||||
|
|
||||||
|
],
|
||||||
|
)
|
||||||
|
: args['flag'] == 2
|
||||||
|
? Column(
|
||||||
|
children: [
|
||||||
|
"update".toText16(color: MyColors.blackColor),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
: Container(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue