
    h6i_                     X    d dl mZmZmZmZ d dlmZmZ  G d de      Z G d de      Z	y)    )GenericTypeVarListOptional)	BaseModel
ConfigDictc                   `    e Zd ZU dZeed<   eed<   ee   ed<   dZee   ed<    e	ddd	      Z
y)
ProductTemplateReada-  
    Response schema for returning product template metadata.

    Fields include:
    - Basic info (id, name, user, paths)
    - PSD preview PNG
    - Safe-zone metadata for design placement
    - Aspect ratio of full PSD (e.g., "5:3")
    - Extracted design layer metadata JSON
    - Timestamps
    idnamepreview_png_pathNratioTignore)from_attributesextrapopulate_by_name)__name__
__module____qualname____doc__int__annotations__strr   r   r   model_config     N/var/www/html/story-book/Story-Book-python-api/app/schemas/product_template.pyr
   r
      s>    
 	G
Ism#E8C=Lr   r
   c                   P    e Zd ZU eed<   eed<   eed<   ee   ed<    edd      Zy)	ProductTemplateListResponsetotalpage	page_sizeitemsTr   )r   r   N)	r   r   r   r   r   r   r
   r   r   r   r   r   r   r      s)    J
IN#$$d(CLr   r   N)
typingr   r   r   r   pydanticr   r   r
   r   r   r   r   <module>r&      s(    3 3 *) 0D) Dr   