23 lines
895 B
Python
23 lines
895 B
Python
import sqlalchemy
|
|
from sqlalchemy import Index
|
|
from sqlalchemy.ext.declarative import declarative_base
|
|
from sqlalchemy.orm import relationship, backref
|
|
from src.ORM_modules.base import Base, NgoBase
|
|
|
|
class Organisation(Base, NgoBase):
|
|
#__tablename__ = 'organisation'
|
|
|
|
OID = sqlalchemy.Column(sqlalchemy.Integer, primary_key=True, nullable=False)
|
|
OName = sqlalchemy.Column(sqlalchemy.String(length=255), nullable=False)
|
|
ODescription = sqlalchemy.Column(sqlalchemy.String(length=255), nullable=True)
|
|
OUrl = sqlalchemy.Column(sqlalchemy.String(length=255), nullable=True)
|
|
OContact = sqlalchemy.Column(sqlalchemy.Integer)
|
|
|
|
#event = relationship('Event', secondary='TOrganisation_Events')
|
|
def getIndex(self):
|
|
return self.OID
|
|
__table_args__ = (Index('OName', "OName", "ODescription", "OUrl", "OContact"), )
|
|
|
|
def __repr__(self):
|
|
return ""
|