More test app nonsense.
This commit is contained in:
parent
009e54d568
commit
ba7428d926
6 changed files with 102 additions and 6 deletions
|
|
@ -1,6 +1,26 @@
|
|||
from sqlalchemy import Column, Integer, Boolean, String, ForeignKey
|
||||
from sqlalchemy.orm import relationship
|
||||
|
||||
from crudkit.core.base import CRUDMixin
|
||||
|
||||
from muck.models.dbref import Dbref, ObjectType
|
||||
|
||||
class Player(Dbref):
|
||||
__tablename__ = "players"
|
||||
|
||||
id = Column(Integer, ForeignKey("dbref.id"), primary_key=True)
|
||||
|
||||
pennies = Column(Integer, nullable=False, default=0)
|
||||
insert_mode = Column(Boolean, nullable=False, default=False)
|
||||
block = Column(Integer, nullable=True)
|
||||
password = Column(String, nullable=False)
|
||||
|
||||
home_id = Column(Integer, ForeignKey("dbref.id"), nullable=False)
|
||||
home = relationship("Dbref", remote_side=[CRUDMixin.id], foreign_keys=[home_id])
|
||||
|
||||
current_program_id = Column(Integer, ForeignKey("dbref.id"), nullable=True)
|
||||
current_program = relationship("Dbref", remote_side=[CRUDMixin.id], foreign_keys=[current_program_id])
|
||||
|
||||
__mapper_args__ = {
|
||||
"polymorphic_identity": ObjectType.PLAYER
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue