from pydantic import BaseModel, Field
class RewardCreate(BaseModel):
    name: str
    reward_type: str
    points_cost: int = Field(gt=0)
    stock: int = Field(0, ge=0)
class RedemptionRequest(BaseModel):
    idempotency_key: str = Field(min_length=8, max_length=120)
