def get_withUserAndProject(user_ID, project_name): projects = [] res = {} temp = Service.query_ProjectWithProjectNameFromUser(user_ID, project_name) if temp == None: return responses.Standard404ErrorResponse() projects = generateProjectLinks(temp) res['items'] = projects res['self'] = url_for('projects.get_withUserAndProject', user_ID=user_ID, project_name=project_name) return Standard200Response(res)
def post_withUserAndProject(user_ID, project_name): proj = request.get_json() project = ProjectModel(user_ID, project_name, proj).to_json() # Check if project is a HTTP 400 Status Code if isinstance(project, tuple): return project else: Service.insert_ProjectWithProjectNameFromUser(project) projects = [] res = {} projects = generateProjectLinks(project) res['items'] = projects res['self'] = url_for('projects.get_withUserAndProject', user_ID=user_ID, project_name=project_name) return Standard200Response(res)
def get_withUser(user_ID): temp = Service.query_ProjectsFromUser(user_ID) projects = [] res = {} if temp.count == 0: return responses.Standard404ErrorResponse() for project in temp: try: projects.append(generateProjectLinks(project)) except ValidationError as e: log.info('validator.errors') log.info('this data is correct') log.info(e.valid_data) log.info('this data is not correct') log.info(validateProject(project)) return Standard400ErrorResponse( 'Oooops, This Request is not valid', validateProject(project)) res['items'] = projects res['self'] = url_for('projects.get_withUser', user_ID=user_ID) return Standard200Response(res)
def get_allProjects(): temp = Service.query_AllProjects() log.info('show all projects:') log.info(temp) projects = [] res = {} for project in temp: try: projects.append(generateProjectLinks(project)) except ValidationError as e: log.info('validator.errors') log.info('this data is correct') log.info(e.valid_data) log.info('this data is not correct') log.info(validateProject(project)) return Standard400ErrorResponse( 'Oooops, This Request is not valid', validateProject(project)) res['items'] = projects res['self'] = url_for('projects.get_allProjects') return Standard200Response(res)
def testdb(): projdata = { "loop": "first", "starttime": 30, "events": ["time1", "time2", "time3"] } project = ProjectModel("tuse2", "testproject2", projdata).to_json() try: res = generateProjectLinks(project) return Standard200Response(res) except ValidationError as e: log.info('validator.errors') log.info('this data is correct') log.info(e.valid_data) log.info('this data is not correct') log.info(validateProject(project)) return Standard400ErrorResponse('Oooops, This Request is not valid', validateProject(project))