
    i                      `    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	  G d d          Z
dS )	    )BackgroundTasks
UploadFile)FileResponse)success_payloadprocess_handwriting_upload)process_handwriting_urlc            	       L    e Zd ZdededefdZ	 	 d
dededz  dedz  defd	Z	dS )HandwritingControllerbackground_tasksfilereturnc                 2   K   t          ||           d {V S )Nr   )selfr   r   s      //code/app/controllers/handwriting_controller.pyprocess_uploadz$HandwritingController.process_upload	   s+      
 00@$GGGGGGGGG    Nurl
request_iduser_idc                 D    t          |||          }t          d|          S )NzFont generated successfully.)r	   r   )r   r   r   r   results        r   process_urlz!HandwritingController.process_url   s&     )j'BB=vFFFr   )NN)
__name__
__module____qualname__r   r   r   r   strdictr    r   r   r   r      s        H)H H 
	H H H H "&"	G GG $JG t	G
 
G G G G G Gr   r   N)fastapir   r   fastapi.responsesr   app.utils.responser    app.services.handwriting.servicer   r	   r   r   r   r   <module>r$      s    / / / / / / / / * * * * * * . . . . . . G G G G G G D D D D D DG G G G G G G G G Gr   