"""Abstract base class for availability models (PlayerDisponibility + CoachAvailability).""" from datetime import datetime from app.extensions import db class BaseAvailability(db.Model): """Shared schema for player disponibilities and coach availabilities.""" __abstract__ = True day_of_week = db.Column(db.Integer, nullable=False) start_time = db.Column(db.Time, nullable=False) end_time = db.Column(db.Time, nullable=False) created_at = db.Column(db.DateTime, default=datetime.utcnow) updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)