
    Ѯhx                     &   d dgZ ddlmZmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ dd	lmZmZ dd
lmZ ddlmZmZ 	 ddddddedee	   dee   dee   dee   defdZ ed      	 ddddddedee	   dee   dee   dee   defd       Zy)	apaginatepaginate    )AnyOptional)QuerySet)
deprecated)AbstractParams)Config)generic_query_apply_params)	flow_exprrun_async_flow)generic_flow)AdditionalDataAsyncItemsTransformerN)transformeradditional_dataconfigqueryparamsr   r   r   returnc                    K   t        t        dt         fd      t         fd      ||||             d {   S 7 w)NTc                  $     j                         S N)count)r   s   l/home/www/academy-backend.kofcorporation.com/venv/lib/python3.12/site-packages/fastapi_pagination/ext/orm.py<lambda>zapaginate.<locals>.<lambda>   s         c                 8    t        |       j                         S r   )r   all)
raw_paramsr   s    r   r   zapaginate.<locals>.<lambda>   s    ;UV[]g;h;l;l;n r   )async_
total_flowlimit_offset_flowr   r   r   r   )r   r   r   r   r   r   r   r   s   `    r   r   r      sI        !67'(no#+	

 
 
 
s   7A?AzAUse `apaginate` instead. This function will be removed in v0.15.0c                >   K   t        | ||||       d {   S 7 w)N)r   r   r   r   )r   r$   s        r   r   r   %   s.      '   s   r   )__all__typingr   r   
orm.modelsr   typing_extensionsr   fastapi_pagination.basesr	   fastapi_pagination.configr
   fastapi_pagination.ext.utilsr   fastapi_pagination.flowr   r   fastapi_pagination.flowsr   fastapi_pagination.typesr   r   r   r    r   r   <module>r1      s  

#    ( 3 , C = 1 J
 (, 4804#^$ /0	
 n- V 	* OP (, 4804#^$ /0	
 n- V 	 Qr   