createCheck method
Future<Check>
createCheck(
{ - double? amount,
- double? moneyAmount,
- double? pointAmount,
- String? accountId,
- String? description,
- bool? isOnetime = true,
- int? usageLimit,
- DateTime? expiresAt,
- DateTime? pointExpiresAt,
- int? pointExpiresInDays,
})
Implementation
Future<Check> createCheck({
double? amount,
double? moneyAmount,
double? pointAmount,
String? accountId,
String? description,
bool? isOnetime = true, // check should be onetime default
int? usageLimit,
DateTime? expiresAt,
DateTime? pointExpiresAt,
int? pointExpiresInDays,
}) async {
return await invokeMethod<Check>(
(j) => Check.fromJson(j),
'createCheck',
{
'env': this.env.index,
'accessToken': this.accessToken,
'amount': amount,
'moneyAmount': moneyAmount,
'pointAmount': pointAmount,
'accountId': accountId,
'description': description,
'isOnetime': isOnetime,
'usageLimit': usageLimit,
if (expiresAt != null) 'expiresAt': datetimeConv.toJson(expiresAt),
'pointExpiresInDays': pointExpiresInDays,
if (pointExpiresAt != null) 'pointExpiresAt': datetimeConv.toJson(pointExpiresAt),
},
);
}