23 lines
525 B
Python
23 lines
525 B
Python
import re
|
|
from datetime import datetime
|
|
from typing import List, Optional
|
|
|
|
from pydantic import BaseModel, ConfigDict, EmailStr, Field, field_validator
|
|
|
|
|
|
class StatsResponse(BaseModel):
|
|
total_products: int
|
|
unique_brands: int
|
|
unique_categories: int
|
|
unique_marketplaces: int = 0
|
|
unique_shops: int = 0
|
|
total_stock_entries: int = 0
|
|
total_inventory_quantity: int = 0
|
|
|
|
|
|
class MarketplaceStatsResponse(BaseModel):
|
|
marketplace: str
|
|
total_products: int
|
|
unique_shops: int
|
|
unique_brands: int
|