Adding proper indices.
This commit is contained in:
parent
e1bb07717b
commit
de29d45106
8 changed files with 11 additions and 11 deletions
|
|
@ -9,7 +9,7 @@ from crudkit.core.base import Base, CRUDMixin
|
|||
class Area(Base, CRUDMixin):
|
||||
__tablename__ = "area"
|
||||
|
||||
name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True)
|
||||
name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True, index=True)
|
||||
|
||||
rooms: Mapped[List['Room']] = relationship('Room', back_populates='area')
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ from crudkit.core.base import Base, CRUDMixin
|
|||
class Brand(Base, CRUDMixin):
|
||||
__tablename__ = "brand"
|
||||
|
||||
name: Mapped[str] = mapped_column(Unicode(255), nullable=False)
|
||||
name: Mapped[str] = mapped_column(Unicode(255), nullable=False, index=True)
|
||||
|
||||
inventory: Mapped[List['Inventory']] = relationship('Inventory', back_populates='brand')
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ from crudkit.core.base import Base, CRUDMixin
|
|||
class Image(Base, CRUDMixin):
|
||||
__tablename__ = "images"
|
||||
|
||||
filename: Mapped[str] = mapped_column(Unicode(512))
|
||||
filename: Mapped[str] = mapped_column(Unicode(512), index=True)
|
||||
caption: Mapped[str] = mapped_column(Unicode(255), default="")
|
||||
timestamp: Mapped[DateTime] = mapped_column(DateTime, default=func.now(), server_default=func.now())
|
||||
|
||||
|
|
|
|||
|
|
@ -9,9 +9,9 @@ from crudkit.core.base import Base, CRUDMixin
|
|||
class Inventory(Base, CRUDMixin):
|
||||
__tablename__ = "inventory"
|
||||
|
||||
barcode: Mapped[Optional[str]] = mapped_column(Unicode(255))
|
||||
name: Mapped[Optional[str]] = mapped_column(Unicode(255))
|
||||
serial: Mapped[Optional[str]] = mapped_column(Unicode(255))
|
||||
barcode: Mapped[Optional[str]] = mapped_column(Unicode(255), index=True)
|
||||
name: Mapped[Optional[str]] = mapped_column(Unicode(255), index=True)
|
||||
serial: Mapped[Optional[str]] = mapped_column(Unicode(255), index=True)
|
||||
|
||||
condition: Mapped[str] = mapped_column(Unicode(255))
|
||||
model: Mapped[Optional[str]] = mapped_column(Unicode(255))
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ if TYPE_CHECKING:
|
|||
class Room(Base, CRUDMixin):
|
||||
__tablename__ = 'rooms'
|
||||
|
||||
name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True)
|
||||
name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True, index=True)
|
||||
|
||||
area: Mapped[Optional['Area']] = relationship('Area', back_populates='rooms')
|
||||
area_id: Mapped[Optional[int]] = mapped_column(Integer, ForeignKey("area.id"), nullable=True, index=True)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ from crudkit.core.base import Base, CRUDMixin
|
|||
class RoomFunction(Base, CRUDMixin):
|
||||
__tablename__ = "room_function"
|
||||
|
||||
description: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True)
|
||||
description: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True, index=True)
|
||||
|
||||
rooms: Mapped[List['Room']] = relationship('Room', back_populates='room_function')
|
||||
|
||||
|
|
|
|||
|
|
@ -12,8 +12,8 @@ if TYPE_CHECKING:
|
|||
class User(Base, CRUDMixin):
|
||||
__tablename__ = 'users'
|
||||
|
||||
first_name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True)
|
||||
last_name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True)
|
||||
first_name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True, index=True)
|
||||
last_name: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True, index=True)
|
||||
title: Mapped[Optional[str]] = mapped_column(Unicode(255), nullable=True)
|
||||
|
||||
active: Mapped[Optional[bool]] = mapped_column(Boolean, nullable=False, default=True, server_default=sql.true())
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ class WorkNote(Base, CRUDMixin):
|
|||
timestamp: Mapped[DateTime] = mapped_column(DateTime, default=func.now(), server_default=func.now())
|
||||
|
||||
work_log: Mapped['WorkLog'] = relationship('WorkLog', back_populates='updates')
|
||||
work_log_id: Mapped[int] = mapped_column(Integer, ForeignKey('work_log.id'))
|
||||
work_log_id: Mapped[int] = mapped_column(Integer, ForeignKey('work_log.id', ondelete='CASCADE'), nullable=False, index=True)
|
||||
|
||||
is_deleted: Mapped[Boolean] = mapped_column(Boolean, nullable=False, default=False, server_default=sql.false())
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue