Last updated
Last updated
Before reading this article, make sure you have set up an AdminJS instance using one of the supported .
Additionally, you should have installed @adminjs/mikroorm
as described in section.
This guide will assume you have set up MikroORM using it's or .
There are small differences in how you connect MikroORM to Nest.js vs other plugins, so the guide will be split into two sections accordingly.
Example model:
The configuration for non-Nest.js plugins is basically the same for each one of them:
You must initialize MikroORM before creating AdminJS
instance
You must import AdminJSMikroORM
adapter and register it
You must import the entities you want to use and pass them to AdminJS resources
options
Your app.module.ts
should have imports
option which contains:
MikroOrmModule.forRoot(...)
to set up MikroORM:
AdminModule.createAdminAsync({ ... }
In your app.module.ts
add these imports at the top of the file:
Following this, register AdminJSMikroORM
adapter somewhere after your imports:
This will allow you to pass MikroORM models for AdminJS to load. If we use the Owner
entity that we used as en example earlier, you should import it into app.module.ts
and pass it into resources
in your adminJsOptions
:
Make sure you have followed the tutorial for the framework you are using in the section.
Make sure you have set up your app.module.ts
according to and you have followed as well.
@adminjs/mikroorm