ResourceType.py 903 B

1234567891011121314151617181920212223242526
  1. from app import db
  2. from flask_login import UserMixin, AnonymousUserMixin
  3. from datetime import datetime
  4. class ResourceType(db.Model, UserMixin):
  5. __tablename__ = 'SYRESOURCETYPE'
  6. ID = db.Column(db.String(36), primary_key=True)
  7. CREATEDATETIME = db.Column(db.DateTime, index=True, default=datetime.now)
  8. UPDATEDATETIME = db.Column(db.DateTime, index=True, default=datetime.now)
  9. NAME = db.Column(db.String(100))
  10. DESCRIPTION = db.Column(db.String(200))
  11. resources = db.relationship('Resource', backref='type', lazy='dynamic')
  12. def to_json(self):
  13. return {
  14. 'id': self.ID,
  15. 'createdatetime': self.CREATEDATETIME,
  16. 'updatedatetime': self.UPDATEDATETIME,
  17. 'name': self.NAME,
  18. 'description': self.DESCRIPTION
  19. }
  20. def __repr__(self):
  21. return '<ResourceType %r>\n' %(self.NAME)