예제 #1
0
    def post(self, person_id):
        if UserModel.find_by_person_id(person_id):
            return {
                "message":
                gettext("person_id_already_exists").format(person_id)
            }, 400

        user = UserModel(person_id=person_id)
        try:
            user.save_to_db()
        except:
            return {"message": gettext("person_id_error_inserting")}, 500

        return user_schema.dump(user), 201
예제 #2
0
    def delete(self, person_id):
        user = UserModel.find_by_person_id(person_id)
        if user:
            user.delete_from_db()

        return {"message": gettext("person_id_deleted")}, 200
예제 #3
0
 def get(self, person_id):
     user = UserModel.find_by_person_id(person_id)
     if user:
         return user_schema.dump(user)
     return {"message": gettext("person_id_not_found")}, 404