25 lines
929 B
Python
25 lines
929 B
Python
import sqlalchemy as sa
|
|
from srht.database import Base
|
|
from enum import Enum
|
|
|
|
class TicketAssignee(Base):
|
|
__tablename__ = 'ticket_assignee'
|
|
id = sa.Column(sa.Integer, primary_key=True)
|
|
created = sa.Column(sa.DateTime, nullable=False)
|
|
updated = sa.Column(sa.DateTime, nullable=False)
|
|
|
|
ticket_id = sa.Column(sa.Integer, sa.ForeignKey("ticket.id"), nullable=False)
|
|
ticket = sa.orm.relationship("Ticket", backref=sa.orm.backref("assignees"))
|
|
|
|
assignee_id = sa.Column(sa.Integer, sa.ForeignKey("user.id"), nullable=False)
|
|
assignee = sa.orm.relationship("User",
|
|
backref=sa.orm.backref("assigned"),
|
|
foreign_keys="assignee_id")
|
|
|
|
assigner_id = sa.Column(sa.Integer, sa.ForeignKey("user.id"), nullable=False)
|
|
assigner = sa.orm.relationship("User",
|
|
backref=sa.orm.backref("assigned"),
|
|
foreign_keys="assignee_id")
|
|
|
|
role = sa.Column(sa.Unicode(256))
|