update method
Implementation
Future<T> update(T obj, String path) async {
var request = await createRequest();
request.obj = obj;
var resultJson = await post(path, request) as Map<String, dynamic>;
return ServiceConfig.shared.decoder.fromJsonAsT<T>(resultJson);
}