
    hl                         d dl mZmZ d dlmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
 G d de      Zy)    )DictList)	BaseModelc                   6    e Zd ZU dZedz  ed<   dZedz  ed<   y)UTApiOptionsNtokenregion)__name__
__module____qualname__r   str__annotations__r	        P/var/www/Befach/backend/env/lib/python3.12/site-packages/upyloadthing/schemas.pyr   r      s    E3:FC$Jr   r   c                   2    e Zd ZU eed<   eed<   ee   ed<   y)UTtokenapi_keyapp_idregionsN)r
   r   r   r   r   r   r   r   r   r   r      s    LK#Yr   r   c                   ^    e Zd ZU eed<   dZedz  ed<   eed<   eed<   eed<   eed<   eed<   y)	FileDataidN	custom_idkeynamestatussizeuploaded_at)r
   r   r   r   r   r   intr   r   r   r   r      s/    G IsTz 	H
IK
Ir   r   c                   (    e Zd ZU eed<   ee   ed<   y)ListFileResponsehas_morefilesN)r
   r   r   boolr   r   r   r   r   r   r"   r"      s    N>r   r"   c                   "    e Zd ZU eed<   eed<   y)DeleteFileResponsesuccessdeleted_countN)r
   r   r   r%   r   r    r   r   r   r'   r'       s    Mr   r'   c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)UsageInfoResponsetotal_bytesapp_total_bytesfiles_uploadedlimit_bytesN)r
   r   r   r    r   r   r   r   r+   r+   %   s    r   r+   c                   r    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   d	Zed	z  ed
<   y	)UploadResultfile_keyr   r   typeurlufs_urlapp_url	file_hashNserver_data)r
   r   r   r   r   r    r8   r   r   r   r   r1   r1   ,   s8    M
I
I
I	HLLN#K#r   r1   N)typingr   r   pydanticr   r   r   r   r"   r'   r+   r1   r   r   r   <module>r;      s_     9 
i y y 
 
	 	$9 	$r   