# Copyright (c) 2025, JINGROW and contributors
# For license information, please see license.txt

from jingrow.model.page import Page


class ProductDesign(Page):
	# begin: auto-generated types
	# This code is auto-generated. Do not modify anything in this block.

	from typing import TYPE_CHECKING

	if TYPE_CHECKING:
		from jingrow.types import DF

		aesthetic_principles: DF.SmallText | None
		category: DF.Data | None
		color_palette: DF.SmallText | None
		color_theory: DF.Data | None
		creativity: DF.SmallText | None
		design_direction: DF.SmallText | None
		design_language: DF.SmallText | None
		elements: DF.SmallText | None
		function: DF.SmallText | None
		guiding_principle: DF.SmallText | None
		image_model: DF.Literal["Jart", "Jart v1", "Flux", "Stable Diffusion", "Midjourney"]
		image_weight: DF.Float
		intention: DF.SmallText | None
		market_demand: DF.SmallText | None
		material: DF.SmallText | None
		mood: DF.SmallText | None
		progress: DF.Percent
		prompts: DF.Text | None
		prompts_zh: DF.Text | None
		rating: DF.Data | None
		rating_reason: DF.SmallText | None
		reference_image_1: DF.AttachImage | None
		reference_image_2: DF.AttachImage | None
		reference_image_3: DF.AttachImage | None
		reference_image_4: DF.AttachImage | None
		references_and_inspiration: DF.SmallText | None
		serial_number: DF.Data | None
		status: DF.Literal["\u5f85\u786e\u8ba4", "\u5f85\u63cf\u8ff0", "\u5f85\u7ffb\u8bd1", "\u5f85\u51fa\u56fe", "\u5f85\u53bb\u80cc\u666f", "\u5f85\u653e\u5927\u56fe\u7247", "\u5df2\u653e\u5927\u56fe\u7247", "\u5f85\u8f6c\u6362\u4e3a\u77e2\u91cf\u56fe", "\u5f85\u6dfb\u52a0\u80cc\u666f\u989c\u8272", "\u4efb\u52a1\u8fdb\u884c\u4e2d", "\u4efb\u52a1\u672a\u5b8c\u6210", "\u5df2\u786e\u8ba4", "\u5df2\u63cf\u8ff0", "\u5df2\u7ffb\u8bd1", "\u5df2\u51fa\u56fe", "\u5df2\u53bb\u80cc\u666f", "\u5df2\u8f6c\u6362\u4e3a\u77e2\u91cf\u56fe", "\u5df2\u6dfb\u52a0\u80cc\u666f\u989c\u8272", "\u5df2\u5b58\u6863"]
		style: DF.Data | None
		target_customers: DF.SmallText | None
		title: DF.Data | None
	# end: auto-generated types
	pass

