Olympus/backend/hermes/app/schemas/dashboard.py
2026-07-02 23:37:46 +02:00

24 lines
499 B
Python

from pydantic import BaseModel
from app.schemas.customer import CustomerResponse
class MetricCard(BaseModel):
label: str
value: int
class EmptyWidget(BaseModel):
title: str
message: str
class DashboardSummary(BaseModel):
customers: list[MetricCard] = []
latest_customers: list[CustomerResponse] = []
users: list[MetricCard] = []
roles: list[MetricCard] = []
activities: EmptyWidget
tasks: EmptyWidget
tickets: EmptyWidget
projects: EmptyWidget