17 lines
339 B
Python
17 lines
339 B
Python
from typing import List, TypeVar, Generic
|
|
from pydantic import BaseModel
|
|
|
|
T = TypeVar('T')
|
|
|
|
class ListResponse(BaseModel, Generic[T]):
|
|
"""Generic list response model"""
|
|
items: List[T]
|
|
total: int
|
|
skip: int
|
|
limit: int
|
|
|
|
class StatusResponse(BaseModel):
|
|
"""Generic status response"""
|
|
success: bool
|
|
message: str
|