insert method

  1. @override
Future<Response<T>> insert({
  1. required T data,
})
override

Implementation

@override
Future<Response<T>> insert({required T data}) async {
  final response = await gets();
  final list = response.result ?? [];
  final isInsertable = !isAvailable(data.id, list);
  if (isInsertable) {
    list.add(data);
    final request = await inserts(data: list);
    return response.copy(result: request.result);
  } else {
    return response.copy(message: "Already data added!");
  }
}