# app/schemas.py
from pydantic import BaseModel
from typing import List

class KPIFilter(BaseModel):
    kpi_code: str
    operator: str  # "gt", "lt", "eq", etc.
    value: float

class MarketCreate(BaseModel):
    name: str

    class Config:
        from_attributes = True

class SectorCreate(BaseModel):
    name: str

    class Config:
        from_attributes = True



class LoginRequest(BaseModel):
    username: str
    password: str
    flag: str | None = None  # <-- ADD THIS

class TokenResponse(BaseModel):
    access_token: str
    token_type: str = "bearer"

