o
    7ie                     @   s`   d dl mZmZ d dlmZmZ d dlmZmZ e Z	eeeddZ
e	ddefdd	Zd
S )    )	APIRouterHTTPException)ProductPayloadProductDatabaseModel)	MONGO_URIDB_NAMEZproducts)Zdb_uriZdb_nameZcollection_namez/add-productproductc              
      sv   z|   }t|}ddd|idW S  ty' } ztdt|dd }~w ty: } ztdt|dd }~ww )NZsuccessu%   Đã thêm sản phẩm thành công!Z
product_id)statusmessagedatai  )status_codedetaili  )
model_dumpdb_modelZinsert_product
ValueErrorr   str	Exception)r   raw_dataZinserted_idvee r   BC:\quy\pod-logistic\pod-api\controller\admin\product_controller.pyadd_product   s    
r   N)fastapir   r   Zmodel.productr   r   ZMongoDBConnectionr   r   routerr   postr   r   r   r   r   <module>   s    