saveNotification function
Future<SaveDraftModel>
saveNotification(- {String? title,
- String? description,
- bool isSaveDraft = false,
- String? location,
- String? radius,
- bool isAdultEvent = false,
- List<String>? musicTypeID,
- String? publishDate,
- String? publishTime,
- String? id,
- bool isEditDraft = false,
- double? lat,
- double? long}
)
Implementation
Future<SaveDraftModel> saveNotification(
{String? title,
String? description,
bool isSaveDraft = false,
String? location,
String? radius,
bool isAdultEvent = false,
List<String>? musicTypeID,
String? publishDate,
String? publishTime,
String? id,
bool isEditDraft = false,
double? lat,
double? long}) async {
String businessId = "${getIntAsync(SELECTED_BUSINESS_ID).toString()}";
Map request = {
'business_id': businessId,
'title': title,
'description': description,
'is_drafted': isSaveDraft ? '1' : '0',
'location': location.validate(),
'radius': radius.validate(),
'is_adult_event': isAdultEvent ? "1" : "0",
'music_type_id': musicTypeID.validate(),
'publish_date': publishDate.validate(),
"publish_time": publishTime.validate(),
"latitude": lat,
"longitude": long
};
if (isEditDraft) request.putIfAbsent("id", () => id);
return SaveDraftModel.fromJson(await handleResponse(await buildHttpResponse("${APIEndPoint.saveNotification}", request: request, method: HttpMethod.POST)));
}