def post(self, note_id): note = Note().where('id', '=', note_id).first() if note.exists(): note.delete() return response({ 'message': 'Note deleted successfully' }, 202) return response({ 'message': 'Note does not exist' }, 404)
def post(self, note_id): user_id = get_jwt_identity()['id'] note = Note().where([['id', '=', note_id], ['user_id', '=', user_id]]).first() if note.exists(): note.delete() return response({ 'message': 'Note deleted successfully' }, 202) return response({ 'message': 'Note does not exist or it is not yours to delete' }, 404)
def post(self, user_id): user = User().where('id', '=', user_id).first() print(user_id, file=sys.stderr) if user.exists(): Comment().where('user_id', user_id).get().delete() Event().where('user_id', user_id).get().delete() GradeDistribution().where('user_id', user_id).get().delete() lecturers = Lecturer().where('user_id', user_id).get() for lecturer in lecturers.data(): Comment().where([['type', '=', 'lecturers'], ['type_id', '=', lecturer['id']]]).get().delete() GradeDistribution().where('lecturer_id', '=', lecturer['id']).get().delete() lecturers.delete() notes = Note().where('user_id', user_id).get() for note in notes.data(): Comment().where([['type', '=', 'notes'], ['type_id', '=', note['id']]]).get().delete() notes.delete() user.delete() return response({ 'message': 'User deleted successfully' }, 202) return response({ 'message': 'User does not exist' }, 404)