Releases: octet-stream/better-auth-mikro-orm
Releases · octet-stream/better-auth-mikro-orm
v0.4.3
v0.4.2
Patch Changes
-
#23
1407666
Thanks @octet-stream! - UsenativeDelete
andnativeUpdate
ORM methods forupdateMany
/deleteMany
. However, this change mean that Identity Map won't be updated afterdeleteMany
andupdateMany
methods. -
#20
31f3fb1
Thanks @octet-stream! - Removeorm.em.clear
usage fromadapter.updateMany
-
#22
fe209dc
Thanks @octet-stream! - UsegetReference
to ensure references loaded correctly
v0.4.1
Patch Changes
- #16
f385105
Thanks @octet-stream! - ReplacenativeDelete
withremove
method to delete rows to properly update IdentityMap inadapter.deleteMany
method.
v0.4.0
Minor Changes
-
#9
2fbe35a
Thanks @octet-stream! - Support fields and models naming customization -
#9
2fbe35a
Thanks @octet-stream! - Support better-auth createAdapter utility
Patch Changes
- #12
bb39133
Thanks @cjroebuck! - fix(adapter): Support embedded references
v0.3.0
Minor Changes
- #7
4e59526
Thanks @octet-stream! - Implement count method for adapter
v0.2.0
Minor Changes
- #3
dc5b852
Thanks @octet-stream! - Support 1:m references
v0.1.1
Patch Changes
- #1
e30179b
Thanks @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
mikroOrmAdapter
call to thedatabase
option 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
}
})