Skip to content

Commit

Permalink
fix : fix bug cloudflare has & put
Browse files Browse the repository at this point in the history
  • Loading branch information
nuzulul committed Feb 2, 2024
1 parent df5c0a6 commit 5e9afc6
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 18 deletions.
16 changes: 5 additions & 11 deletions src/kv-storage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ class CloudflareKVStorage{
if(values == null){
const stmt = this._databaseBindings.prepare('INSERT INTO '+this._storageName+' (key,value) VALUES (?1,?2)').bind(key,value);
const values = await stmt.run()
return values.succes
return values.success
}else{
const stmt = this._databaseBindings.prepare('UPDATE '+this._storageName+' SET value = ?2 WHERE key = ?1').bind(key,value);
const values = await stmt.run()
Expand Down Expand Up @@ -163,14 +163,8 @@ class CloudflareKVStorage{
if(!this.isAlphanumeric(key))this.showError('Key must be Alphanumeric')

const stmt = this._databaseBindings.prepare('DELETE FROM '+this._storageName+' WHERE key = ?1').bind(key);
const values = await stmt.first();
let output
if(values == null){
output = false
} else {
output = true
}
return output
const values = await stmt.run();
return values.success

}

Expand All @@ -179,9 +173,9 @@ class CloudflareKVStorage{
if(!this.isAlphanumeric(key))this.showError('Key must be Alphanumeric')

const stmt = this._databaseBindings.prepare('SELECT value FROM '+this._storageName+' WHERE key = ?1').bind(key);
const values = await stmt.first();
const values = await stmt.run();
let output
if(values == null){
if(values.results == 0){
output = false
} else {
output = true
Expand Down
18 changes: 11 additions & 7 deletions test/test-cf/server-cf.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,23 @@ export default {

let data = []

data.push(await db.put('yes','no'))
data.push({put:await db.put('yes','no')})

data.push(await db.get('yes'))
data.push({get:await db.get('yes')})

data.push(await db.has('yes'))
data.push({has:await db.has('yes')})

data.push(await db.put('yes1','no1'))
data.push({put:await db.put('yes1','no1')})

data.push(await db.list())
data.push({list:await db.list()})

data.push(await db.delete('yes'))
data.push({delete:await db.delete('yes')})

data.push(await db.list())
data.push({list:await db.list()})

data.push({delete:await db.delete('yes2')})

data.push({get:await db.get('yes2')})

return new Response(JSON.stringify(data, null, 2))
}
Expand Down

0 comments on commit 5e9afc6

Please sign in to comment.