Esempio n. 1
0
 def get(self, business_name):
     team = TeamModel.find_by_business_name(business_name)
     if team:
         return team.json()
         # Serialize the data for the response
         # team_schema = TeamSchema(many=True)
         # return team_schema.dump(team).data
     return {'message': 'team not found'}, 404
Esempio n. 2
0
    def post(self, business_name):
        if TeamModel.find_by_business_name(business_name):
            return {'message': "That team already exists!"}

        data = Team.parser.parse_args()
        print(data['location'])
        new_team = TeamModel(business_name, data['location'])

        new_team.save_to_db()

        return new_team.json(), 201  # 201 status code means created
Esempio n. 3
0
    def put(self, business_name):
        data = Team.parser.parse_args()

        team = TeamModel.find_by_business_name(business_name)

        if team is None:
            # team = TeamModel(name, data['price'], data['storebusiness_name'])
            team = TeamModel(**data)
        else:
            team.business_name = business_name
            team.location = data['location']

        team.save_to_db()
        return team.json()
Esempio n. 4
0
    def delete(self, business_name):
        team = TeamModel.find_by_business_name(business_name)
        if team:
            team.delete_from_db()

        return {'message': 'team deleted'}