def delete_availability(self, user, opening_id): if not user: return { "error": True} # TODO: MOAR PERMISSIONS. ALL OF THE PERMISSIONS ScheduleAvailability.get(opening_id).delete() return{"success": True}
def edit_availability(self, user, opening_id, day = None, start = None, end = None, **kwargs ): if end < start: return {"error": "You can't end before you start"} if not user: return {"error": "F**K OFF CHEATY"} oldie = ScheduleAvailability.get(opening_id) # TODO: PERMISSIONS, and null check if day: oldie.day = day if start: oldie.start_time = start if end: oldie.end_time = end oldie.put() return {"success": "yay"}