rawUpdate<TResponse, ID> method
Future<TResponse>
rawUpdate<TResponse, ID>({
- required Entity entity,
- required ToMap<
Entity> entityParser, - required GetId<
Entity, ID> idParser, - required FromMap<
TResponse> responseParser,
override
Implementation
@override
Future<TResponse> rawUpdate<TResponse, ID>({
required Entity entity,
required ToMap<Entity> entityParser,
required GetId<Entity, ID> idParser,
required FromMap<TResponse> responseParser,
}) async {
final id = idParser.getId(entity);
final url = updateUrl.replaceAll(':id', id.toString());
final response = await dio.put<dynamic>(
url,
data: entityParser.toMap(entity),
);
return responseParser.fromMap(response.data as Map<String, dynamic>);
}