39 lines
651 B
Python
39 lines
651 B
Python
from pydantic import BaseModel
|
|
from typing import Optional
|
|
|
|
|
|
class UserCreate(BaseModel):
|
|
username: str
|
|
email: str
|
|
password: str
|
|
|
|
|
|
class UserLogin(BaseModel):
|
|
username: str
|
|
password: str
|
|
|
|
|
|
class ConfigUpdate(BaseModel):
|
|
key: str
|
|
value: str
|
|
|
|
|
|
class QueryCreate(BaseModel):
|
|
name: str
|
|
query_type: str
|
|
query_text: str
|
|
description: Optional[str] = None
|
|
|
|
|
|
class QueryUpdate(BaseModel):
|
|
name: Optional[str] = None
|
|
query_text: Optional[str] = None
|
|
description: Optional[str] = None
|
|
|
|
|
|
class SendRequest(BaseModel):
|
|
tipo: str
|
|
fecha_inicio: str
|
|
fecha_fin: str
|
|
factura: Optional[str] = None
|