From a6097b07506aa6ce74f77efd47d54d6bfb710c5b Mon Sep 17 00:00:00 2001 From: Rikard Bartholf Date: Thu, 21 Aug 2025 11:14:20 +0200 Subject: [PATCH] Tag AI Generated motifs in admin --- src/datasources/product-api.ts | 1 + src/datasources/sql/products-sql.ts | 1 + src/schema.graphql | 2 ++ src/types/product-types.ts | 2 ++ 4 files changed, 6 insertions(+) diff --git a/src/datasources/product-api.ts b/src/datasources/product-api.ts index ad40f2a..beaf642 100644 --- a/src/datasources/product-api.ts +++ b/src/datasources/product-api.ts @@ -563,6 +563,7 @@ export class ProductAPI extends BaseSQLDataSource { ref2: info.ref2, ref3: info.ref3, ref4: info.ref4, + is_ai_generated: info.is_ai_generated, }) .where({ productid: productId }), this.updateProductField(productId, 'artNo', info.artNo), diff --git a/src/datasources/sql/products-sql.ts b/src/datasources/sql/products-sql.ts index 8ba1d21..b92c5ef 100644 --- a/src/datasources/sql/products-sql.ts +++ b/src/datasources/sql/products-sql.ts @@ -18,6 +18,7 @@ SELECT products.productid AS id, products.ref2, products.ref3, products.ref4, + products.is_ai_generated, ( SELECT json_agg( json_build_object( diff --git a/src/schema.graphql b/src/schema.graphql index a49bf3d..92279ff 100644 --- a/src/schema.graphql +++ b/src/schema.graphql @@ -275,6 +275,7 @@ type Product { fields: ProductFields orientation: Orientation facets: [Facet] + is_ai_generated: Boolean! """ Will be single values return in later release """ @@ -436,6 +437,7 @@ input ProductInfoInput { printFileWidth: Int! printFileHeight: Int! printFileDpi: Int! + is_ai_generated: Boolean! } input ProductBlacklistingInput { diff --git a/src/types/product-types.ts b/src/types/product-types.ts index 8875aa4..82d96e4 100644 --- a/src/types/product-types.ts +++ b/src/types/product-types.ts @@ -21,6 +21,7 @@ export interface ProductInfoInput { printFileWidth: number; printFileHeight: number; printFileDpi: number; + is_ai_generated: boolean; } export interface ProductBlacklistMarketInput { @@ -153,6 +154,7 @@ export interface Product { type: [ProductType]; fields: ProductFields; facets: Facet[]; + is_ai_generated: boolean; } // TODO: test stock products to see what props can be mandatory