Standardize table names and foreign key references for consistency across area, brand, inventory, item, room function, room, user, and work log models
This commit is contained in:
parent
ae5ffc82b3
commit
58f8a040b7
8 changed files with 18 additions and 18 deletions
|
@ -10,15 +10,15 @@ from sqlalchemy.orm import Mapped, mapped_column, relationship
|
|||
from . import db
|
||||
|
||||
class User(db.Model):
|
||||
__tablename__ = 'Users'
|
||||
__tablename__ = 'users'
|
||||
|
||||
id: Mapped[int] = mapped_column(Integer, Identity(start=1, increment=1), primary_key=True)
|
||||
staff: Mapped[Optional[bool]] = mapped_column(Boolean, server_default=text('((0))'))
|
||||
active: Mapped[Optional[bool]] = mapped_column(Boolean, server_default=text('((0))'))
|
||||
last_name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True)
|
||||
first_name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True)
|
||||
location_id: Mapped[Optional[int]] = mapped_column(ForeignKey("Rooms.id"), nullable=True)
|
||||
supervisor_id: Mapped[Optional[int]] = mapped_column(Integer, ForeignKey("Users.id"))
|
||||
location_id: Mapped[Optional[int]] = mapped_column(ForeignKey("rooms.id"), nullable=True)
|
||||
supervisor_id: Mapped[Optional[int]] = mapped_column(Integer, ForeignKey("users.id"))
|
||||
|
||||
supervisor: Mapped[Optional['User']] = relationship('User', remote_side='User.id', back_populates='subordinates')
|
||||
subordinates: Mapped[List['User']] = relationship('User', back_populates='supervisor')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue