Releases: octet-stream/better-auth-mikro-orm
Releases · octet-stream/better-auth-mikro-orm
v0.4.3
v0.4.2
Patch Changes
-
#23
1407666Thanks @octet-stream! - UsenativeDeleteandnativeUpdateORM methods forupdateMany/deleteMany. However, this change mean that Identity Map won't be updated afterdeleteManyandupdateManymethods. -
#20
31f3fb1Thanks @octet-stream! - Removeorm.em.clearusage fromadapter.updateMany -
#22
fe209dcThanks @octet-stream! - UsegetReferenceto ensure references loaded correctly
v0.4.1
Patch Changes
- #16
f385105Thanks @octet-stream! - ReplacenativeDeletewithremovemethod to delete rows to properly update IdentityMap inadapter.deleteManymethod.
v0.4.0
Minor Changes
-
#9
2fbe35aThanks @octet-stream! - Support fields and models naming customization -
#9
2fbe35aThanks @octet-stream! - Support better-auth createAdapter utility
Patch Changes
- #12
bb39133Thanks @cjroebuck! - fix(adapter): Support embedded references
v0.3.0
Minor Changes
- #7
4e59526Thanks @octet-stream! - Implement count method for adapter
v0.2.0
Minor Changes
- #3
dc5b852Thanks @octet-stream! - Support 1:m references
v0.1.1
Patch Changes
- #1
e30179bThanks @octet-stream! - Fix peer dependencies requirements
v0.1.0 - Initial release
Implement Mikro ORM adapter.
Usage:
- First you'll need to set up Mikro ORM and define the core schema for Better Auth.
If you use any plugin - don't forget to check if they have any additional database schema definitions, then define entities you'll need for each plugin. - When you finished with the schema definition you can simply pass the result of
mikroOrmAdaptercall to thedatabaseoption like this:
import {mikroOrmAdapter} from "better-auth-mikro-orm"
import {betterAuth} from "better-auth"
import {orm} from "./orm.js" // Your Mikro ORM instance
export const auth = betterAuth({
database: mikroOrmAdapter(orm),
// Don't forget to disable ID generator if it already managed by Mikro ORM:
advanced: {
generateId: false
}
})