Guest User

Untitled

a guest
Dec 11th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. from sqlalchemy import create_engine, Column, Integer, String
  2. from sqlalchemy.ext.declarative import declarative_base
  3. from sqlalchemy.orm import sessionmaker, column_property
  4.  
  5. from bottle import route, run
  6.  
  7. from json import JSONEncoder
  8. from urllib import quote_plus
  9.  
  10. engine = create_engine(
  11. 'mssql+pyodbc:///?odbc_connect=%s' % ())
  12.  
  13. Session = sessionmaker(bind=engine)
  14. session = Session()
  15. Base = declarative_base()
  16.  
  17. class EmployeeEncoder(JSONEncoder):
  18. def default(self, obj):
  19. return {"first_name" : obj.first_name,
  20. "last_name" : obj.last_name,
  21. "email" : obj.email,
  22. "id" : obj.id}
  23.  
  24. class Employee(Base):
  25. __tablename__ = 'employee'
  26. id = Column('emp_no' , Integer, primary_key=True)
  27. first_name = Column('name' , String)
  28. last_name = Column('lastname', String)
  29. email = Column('email' , String)
  30.  
  31. @route('/employees')
  32. def get_employees():
  33. employees = session.query(Employee).all()
  34. return EmployeeEncoder().encode(employees)
  35.  
  36. if __name__ == "__main__":
  37. run(port='8181')
Add Comment
Please, Sign In to add comment