delete method

  1. @override
Future<StudySubject> delete()
override

Implementation

@override
Future<StudySubject> delete() async {
  await deleteProgress();
  try {
    final response = await env.client
        .from(tableName)
        .delete()
        .eq('id', id)
        .select()
        .single();
    response['study'] = study.toJson();
    return StudySubject.fromJson(response);
  } catch (error, stacktrace) {
    SupabaseQuery.catchSupabaseException(error, stacktrace);
    rethrow;
  }
}