Skip to main content
Version: Next

Ignoring Entities and Fields

@platformatic/sql-openapi allows to selectively ignore entities and fields in your API

Ignoring Entities

To ignore entities, use the following configuration

app.register(require('@platformatic/sql-openapi'), {
ignore: {
category: true
}
})

In this example, the category entity will be ignored and not included in the API.

Ignoring Individual Fields

To ignore specific fields within an entity, use the configuration below:

app.register(require('@platformatic/sql-openapi'), {
ignore: {
category: {
name: true
}
}
})

In this example, the name field within the category entity will be ignored and not included in the API.

Ignoring entity routes

You can also ignore specific auto-generated routes for an entity.

app.register(require('@platformatic/sql-openapi'), {
ignoreRoutes: {
{ method: 'GET', path: '/categories' },
{ method: 'GET', path: '/categories/{id}' },
{ method: 'DELETE', path: '/categories/{id}' },
{ method: 'DELETE', path: '/posts/{id}' }
}
})

Here the routes for categories and posts will be ignored and not available in the API.