首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除在swagger中从Joe模式生成的额外主体

删除在swagger中从Joe模式生成的额外主体
EN

Stack Overflow用户
提问于 2022-04-03 19:09:28
回答 1查看 44关注 0票数 0

我有两个Joi模式,如下所示:

代码语言:javascript
复制
const updateProfile: {
  body: ObjectSchema;
} = {
  body: Joi.object().keys({
    dob: JoiDate.date()
      .format('MM/DD/YYYY')
      .max(new Date())
      .required()
      .default('01/30/2022'),
    genderId: Joi.number().integer().required(),
    weightLbs: Joi.number().required(),
    heightIn: Joi.number().required(),
    ...
  }),
};

const updateUser: {
  body: ObjectSchema;
} = {
  body: Joi.object().keys({
    firstName: Joi.string(),
    lastName: Joi.string(),
    profile: updateProfile
  }),
};

const updateUserSchema = j2s(updateUser.body).swagger;

生成的Swagger模式包含一个额外的“主体”,有什么方法可以删除它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-06 20:02:27

body中删除updateProfile修复了我的问题:

代码语言:javascript
复制
const updateProfile: ObjectSchema = Joi.object().keys({
  dob: JoiDate.date()
    .format('MM/DD/YYYY')
    .raw()
    .max(new Date())
    .required()
    .default('01/30/2022'),
  genderId: Joi.number().integer().required(),
  weightLbs: Joi.number().required(),
  heightIn: Joi.number().required(),
  ...
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71729084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档