diff --git a/src/apis/routes/products/create.ts b/src/apis/routes/products/create.ts index 778a7d9..f3461a0 100644 --- a/src/apis/routes/products/create.ts +++ b/src/apis/routes/products/create.ts @@ -34,17 +34,26 @@ export const createProductRoute: Hapi.ServerRoute = { .optional() .default([]), metadata: Joi.object({ - previews: Joi.array() - .items(Joi.string()) - .default([]) - .example([ - 'https://loremflickr.com/640/480?lock=1572275828555776', - 'https://loremflickr.com/640/480?lock=1572275828555776', - ]), - cta_url: Joi.string().default('').example('https://www.google.com'), + previews: Joi.array().optional().items(Joi.string()).default([]), + cta_url: Joi.string().optional().default(''), + socials: Joi.array() + .optional() + .items(Joi.object({ name: Joi.string(), url: Joi.string() })) + .default([]), }) .optional() - .default({}), + .default({}) + .example({ + previews: [ + 'https://loremflickr.com/640/480?lock=1572275828555776', + 'https://loremflickr.com/640/480?lock=1572275828555776', + ], + cta_url: 'https://www.google.com', + socials: [ + { name: 'twitter', url: 'https://twitter.com' }, + { name: 'discord', url: 'https://discord.com' }, + ], + }), collections: Joi.array() .items( Joi.object({ diff --git a/src/apis/routes/products/update.ts b/src/apis/routes/products/update.ts index e8757e1..3688ede 100644 --- a/src/apis/routes/products/update.ts +++ b/src/apis/routes/products/update.ts @@ -42,8 +42,12 @@ export const updateProductRoute: Hapi.ServerRoute = { { name: 'attribute name 2', value: 'attribute value 2' }, ]), metadata: Joi.object({ - previews: Joi.array().items(Joi.string()).optional().default([]), + previews: Joi.array().optional().items(Joi.string()).default([]), cta_url: Joi.string().optional().default(''), + socials: Joi.array() + .optional() + .items(Joi.object({ name: Joi.string(), url: Joi.string() })) + .default([]), }) .optional() .default({}) @@ -53,6 +57,10 @@ export const updateProductRoute: Hapi.ServerRoute = { 'https://loremflickr.com/640/480?lock=1572275828555776', ], cta_url: 'https://www.google.com', + socials: [ + { name: 'twitter', url: 'https://twitter.com' }, + { name: 'discord', url: 'https://discord.com' }, + ], }), collections: Joi.array() .items( diff --git a/src/apis/routes/users/update.ts b/src/apis/routes/users/update.ts index 7feefe3..30e2d46 100644 --- a/src/apis/routes/users/update.ts +++ b/src/apis/routes/users/update.ts @@ -62,6 +62,8 @@ export const updateUserRoute: Hapi.ServerRoute = { bio: payload.bio, avatar_img: payload.avatar_img, banner_img: payload.banner_img, + email: payload.email, + wallet_address: payload.wallet_address, additional_info: payload.additional_info, } as Prisma.UserCreateInput;