
    h                         d dl Z d dlmZmZ d dlmZmZmZmZ d dl	m
Z
  G d de      Z ed      Z G d d	eee         Zy)
    N)GenericTypeVar)	BaseModel
ConfigDictFieldfield_validator)to_camelc                   (    e Zd ZdZ edded      Zy)CustomModelz-Base model for all models in the application.T)from_attributespopulate_by_namealias_generatorcoerce_numbers_to_strN)__name__
__module____qualname____doc__r   r	   model_config     3/var/www/html/beacon-api/app/utils/schemas_utils.pyr   r      s    7 "	Lr   r   DataTc                   j    e Zd ZU dZ edddg      Zeed<    edddg      Zeed	<   d
Z	e
d
z  ed<   y
)CustomResponsez"Custom response model for the API..1z-1)examplesstatusMessagezUser already existsmessageNdata)r   r   r   r   r   r   str__annotations__r   r    r   r   r   r   r   r      s?    ,sDk2FC2	3H'IJGSJD%$,r   r   )enumtypingr   r   pydanticr   r   r   r   pydantic.alias_generatorsr	   r   r   r   r   r   r   <module>r'      s>     # B B .)  	['%. r   