export function relaxModelLikeEntities()

in src/lib/util/utils.ts [533:550]


export function relaxModelLikeEntities(model: Model) {
  model = relaxEntityType(model)
  if (model.properties) {
    const modelProperties = model.properties
    for (const propName in modelProperties) {
      const isPropRequired = model.required ? model.required.some(p => p == propName) : false
      const mp = modelProperties[propName]
      if (mp) {
        if (mp.properties) {
          modelProperties[propName] = relaxModelLikeEntities(mp)
        } else {
          modelProperties[propName] = relaxEntityType(mp, isPropRequired)
        }
      }
    }
  }
  return model
}