#get all added custom fields
4 messages · Page 1 of 1 (latest)
you need to add them to the relevant default
@neon cradle
I want to add fields back with get and get all products in the admin panel.
src/loaders/extend-product-fields.ts
import { registerOverriddenValidators } from '@medusajs/medusa';
import { AdminPostProductsReq as MedusaAdminPostProductsReq } from '@medusajs/medusa/dist/api/routes/admin/products/create-product';
import { IsString } from 'class-validator';
class AdminPostProductsReq extends MedusaAdminPostProductsReq {
@IsString()
title_ar: string;
}
registerOverriddenValidators(AdminPostProductsReq);
export default async function () {
const imports = (await import(
"@medusajs/medusa/dist/api/routes/admin/products/index"
)) as any
imports.allowedAdminProductsFields = [
...imports.allowedAdminProductsFields,
"title_ar",
]
imports.defaultAdminProductsFields = [
...imports.defaultAdminProductsFields,
"title_ar",
]
}