def get(self, bloc_uid): """Get a list of the projects by the members of a Bloc""" projects, meta = get_bloc_projects( bloc_uid, **get_request_pagination_params()) return api_success_response(response_data=projects, response_meta=meta)
def get(self, bloc_uid): jobs = get_jobs_for_bloc( bloc_uid, **get_request_pagination_params()) data = [job.as_json() for job in jobs] return api_success_response(response_data=data, code=201)
def get(self, bloc_uid): events = get_events_for_bloc( bloc_uid, **get_request_pagination_params()) data = [event.as_json() for event in events] return api_success_response(response_data=data, code=201)
def post(self, bloc_uid): """Add someone to a bloc""" data = current_request_data() user_uid = data['user_uid'] add_user_to_bloc(bloc_uid, user_uid) return api_success_response(response_data=None, code=201)
def get(self): """Get all blocs""" data = current_request_data() name = data.get('name') tags = data.get('tags') blocs = get_blocs(name=name, tags=tags) return api_success_response(response_data=blocs)
def post(self, bloc_uid): """Add a project to a Bloc""" data = current_request_data() title = data['title'] description = data['description'] url = data['url'] create_bloc_project(title, description, url) return api_success_response(response_data=None, code=201)
def post(self): """Create a bloc""" data = current_request_data() name = data['name'] description = data['description'] tags = data['tags'] create_bloc(name, description, tags) return api_success_response(response_data=None, code=201)
def post(self, bloc_uid): """Add an event to a Bloc""" data = current_request_data() # validators.validate_event_creation_params() title = data['title'] description = data['description'] venue = data['venue'] datetime = data['datetime'] create_event(bloc_uid, title, description, venue, datetime) return api_success_response(response_data=None, code=201)
def post(self, bloc_uid): data = current_request_data() title = data['title'] user_id = data['user_id'] description = data['description'] salary_amount = data['salary_amount'] salary_interval = data['salary_interval'] duration = data['duration'] location = data['location'] weblink = data['weblink'] create_job( bloc_uid, user_id, title, description, salary_amount, salary_interval, duration, location, weblink) return api_success_response(response_data=None, code=201)