Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
    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)
Exemplo n.º 7
0
    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)
Exemplo n.º 8
0
    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)
Exemplo n.º 9
0
    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)