예제 #1
0
    def _get_project_data(self) -> ProjectData:
        data = ProjectData.get_or_none(ProjectData.data_id == self._data_id)

        if data is None:
            raise ValueError(
                "ProjectData with data_id {} was not found".format(self._data_id)
            )

        return data
예제 #2
0
def get_project_data_by_ids(project_id: str, data_id: str) -> ProjectData:
    query = ProjectData.get_or_none(ProjectData.project_id == project_id,
                                    ProjectData.data_id == data_id)

    if query is None:
        _LOGGER.error(
            "could not find data with data_id {} for project_id {}".format(
                data_id, project_id))
        raise HTTPNotFoundError(
            "could not find data with data_id {} for project_id {}".format(
                data_id, project_id))

    return query