from sqlalchemy import Column, String, Integer, BigInteger, DateTime from datetime import datetime from .admin import Base class UsageStats(Base): __tablename__ = "usage_stats" id = Column(Integer, primary_key=True) provider_id = Column(Integer, nullable=False) date = Column(String(10), nullable=False) hour = Column(Integer, default=0) request_count = Column(Integer, default=0) input_tokens = Column(BigInteger, default=0) output_tokens = Column(BigInteger, default=0) cached_count = Column(Integer, default=0) error_count = Column(Integer, default=0)