コード例 #1
0
ファイル: employee.py プロジェクト: acsammy/ponto_teste
 def get(self, id):
   employee = EmployeeModel.find_employee(id)
   if employee:
     return employee.json()
   return {
     'message' : 'Employee not found.'
   }, 404
コード例 #2
0
ファイル: employee.py プロジェクト: acsammy/ponto_teste
 def delete(self, id):
   employee = EmployeeModel.find_employee(id)
   if employee:
     employee.delete()
     return {
       'message' : 'Employee deleted successfuly.'
     }, 200
   return {
     'message' : 'Employee not found.'
   }, 404
コード例 #3
0
ファイル: employee.py プロジェクト: acsammy/ponto_teste
 def put(self, id):
   employee = EmployeeModel.find_employee(id)
   if employee:
     data = attributes.parse_args()
     employee.update(**data)
     try:
       employee.save()
     except:
       return {
         'message' : 'An error occured trying to update Employee.'
       }
   return employee.json()
コード例 #4
0
ファイル: point.py プロジェクト: acsammy/ponto_teste
  def post(self):
    data = attributes.parse_args()
    if not EmployeeModel.find_employee(data.get('employee_id')):
      return {
        'message' : 'Employee not found.'
      }, 400

    point = PointModel(**data)
    
    try:
      point.save()
    except:
      return {
        'message' : 'An error acurred while saving point.'
      }, 400
    return point.json()