(key: string, value: any, expiredAt?: Date)
| 73 | } |
| 74 | |
| 75 | async set(key: string, value: any, expiredAt?: Date) { |
| 76 | const expired_at = expiredAt ? expiredAt.toISOString() : undefined; |
| 77 | |
| 78 | const { error } = await this.client |
| 79 | .from("kv") |
| 80 | .upsert({ |
| 81 | key, |
| 82 | value: JSON.stringify(value), |
| 83 | expired_at, |
| 84 | }) |
| 85 | .eq("key", key); |
| 86 | if (error) throw error; |
| 87 | } |
| 88 | |
| 89 | async upsertOrder(order: Order) { |
| 90 | const { error } = await this.client.from("orders").upsert(toTableOrder(order)); |
no test coverage detected