Activated free rooms

This commit is contained in:
Jonas Linter
2025-12-04 15:32:29 +01:00
parent f728ce369a
commit ea3d886b87
8 changed files with 234652 additions and 392882 deletions

View File

@@ -16,6 +16,7 @@ from sqlalchemy import (
Index,
Integer,
MetaData,
PrimaryKeyConstraint,
String,
UniqueConstraint,
func,
@@ -750,17 +751,15 @@ class RoomAvailability(Base):
__tablename__ = "room_availability"
id = Column(Integer, primary_key=True)
inventory_id = Column(
Integer,
ForeignKey("hotel_inventory.id", ondelete="CASCADE"),
nullable=False,
index=True,
)
date = Column(Date, nullable=False, index=True)
count_type_2 = Column(Integer, nullable=True)
count_type_6 = Column(Integer, nullable=True)
count_type_9 = Column(Integer, nullable=True)
date = Column(Date, nullable=False)
bookable_type_2 = Column(Integer, nullable=True)
out_of_order_type_6 = Column(Integer, nullable=True)
not_bookable_type_9 = Column(Integer, nullable=True)
is_closing_season = Column(Boolean, nullable=False, default=False)
last_updated = Column(DateTime(timezone=True), nullable=False)
update_type = Column(String(20), nullable=False)
@@ -768,9 +767,7 @@ class RoomAvailability(Base):
inventory_item = relationship("HotelInventory", back_populates="availability")
__table_args__ = (
UniqueConstraint(
"inventory_id", "date", name="uq_room_availability_unique_key"
),
PrimaryKeyConstraint("inventory_id", "date", name="pk_room_availability"),
)