@better-auth/memory-adapter
Advanced tools
+11
-1
@@ -113,3 +113,6 @@ import { createAdapterFactory } from "@better-auth/core/db/adapter"; | ||
| case "lte": return value != null && Boolean(record[field] <= value); | ||
| default: return isInsensitive ? insensitiveCompare(record[field], value) : record[field] === value; | ||
| default: | ||
| if (isInsensitive) return insensitiveCompare(record[field], value); | ||
| if (value === null) return record[field] == null; | ||
| return record[field] === value; | ||
| } | ||
@@ -238,2 +241,9 @@ }; | ||
| }, | ||
| consumeOne: async ({ model, where }) => { | ||
| const table = db[model]; | ||
| const target = convertWhereClause(where, model)[0]; | ||
| if (!target) return null; | ||
| db[model] = table.filter((record) => record !== target); | ||
| return target; | ||
| }, | ||
| updateMany({ model, where, update }) { | ||
@@ -240,0 +250,0 @@ const res = convertWhereClause(where, model); |
+5
-5
| { | ||
| "name": "@better-auth/memory-adapter", | ||
| "version": "1.7.0-beta.3", | ||
| "version": "1.7.0-beta.4", | ||
| "description": "Memory adapter for Better Auth", | ||
@@ -38,10 +38,10 @@ "type": "module", | ||
| "peerDependencies": { | ||
| "@better-auth/utils": "0.4.0", | ||
| "@better-auth/core": "^1.7.0-beta.3" | ||
| "@better-auth/utils": "0.4.1", | ||
| "@better-auth/core": "^1.7.0-beta.4" | ||
| }, | ||
| "devDependencies": { | ||
| "@better-auth/utils": "0.4.0", | ||
| "@better-auth/utils": "0.4.1", | ||
| "tsdown": "0.21.1", | ||
| "typescript": "^5.9.3", | ||
| "@better-auth/core": "1.7.0-beta.3" | ||
| "@better-auth/core": "1.7.0-beta.4" | ||
| }, | ||
@@ -48,0 +48,0 @@ "scripts": { |
13874
2.48%263
3.95%