Sage100-ws/schemas/tiers/tiers.py
2025-12-29 15:07:04 +01:00

22 lines
No EOL
567 B
Python

from pydantic import BaseModel, Field, validator, EmailStr, field_validator
from typing import Optional, List, Dict
from enum import Enum, IntEnum
class TiersListRequest(BaseModel):
"""Requête de listage des tiers"""
type_tiers: Optional[str] = Field(
None,
description="Type: client, fournisseur, prospect, all"
)
filtre: str = Field(
"",
description="Filtre sur code ou intitulé"
)
class TypeTiers(IntEnum):
"""CT_Type - Type de tiers"""
CLIENT = 0
FOURNISSEUR = 1
SALARIE = 2
AUTRE = 3