
    Ѯh                         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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y	)paginate    )AnyOptional)Query)AbstractParams)Config)	flow_exprrun_sync_flow)generic_flow)AdditionalDataSyncItemsTransformerN)transformeradditional_dataconfigqueryparamsr   r   r   returnc          
      h     t        t        t         fd      t         fd      ||||            S )Nc                  $     j                         S N)count)r   s   m/home/www/academy-backend.kofcorporation.com/venv/lib/python3.12/site-packages/fastapi_pagination/ext/pony.py<lambda>zpaginate.<locals>.<lambda>   s         c                 l    j                  | j                  | j                        j                         S r   )fetchlimitoffsetto_list)
raw_paramsr   s    r   r   zpaginate.<locals>.<lambda>   s(    5;;zGWGWYcYjYj;k;s;s;u r   )
total_flowlimit_offset_flowr   r   r   r   )r
   r   r	   )r   r   r   r   r   s   `    r   r   r      s8      !67'(uv#+	
	 	r   r   )__all__typingr   r   pony.orm.corer   fastapi_pagination.basesr   fastapi_pagination.configr   fastapi_pagination.flowr	   r
   fastapi_pagination.flowsr   fastapi_pagination.typesr   r   r    r   r   <module>r,      s   ,    3 , < 1 I
 (, 3704#^$ ./	
 n- V 	r   