Skip to content

Commit 1f71559

Browse files
authored
Make ctx.db types match convex@1.31.2 (#884)
1 parent ffa7946 commit 1f71559

File tree

5 files changed

+32
-26
lines changed

5 files changed

+32
-26
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
},
2828
"dependencies": {
2929
"classnames": "^2.3.2",
30-
"convex": "^1.31.0",
30+
"convex": "^1.31.2",
3131
"convex-helpers": "file:packages/convex-helpers/dist",
3232
"hono": "^4.3.6",
3333
"react": "^19.2.3",

packages/convex-helpers/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 0.1.109 (upcoming)
4+
5+
- Triggers/row-level security: fix a type issue with the `ctx.db` APIs with
6+
table name arguments (see the changelog of
7+
[`convex@1.31.2`](https://github.com/get-convex/convex-js/blob/main/CHANGELOG.md#1312))
8+
39
## 0.1.108
410

511
- `makeUseQueryWithStatus`: fix handling of some argument values

packages/convex-helpers/server/rowLevelSecurity.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,8 @@ class WrapReader<Ctx, DataModel extends GenericDataModel>
237237
}
238238

239239
get<TableName extends TableNamesInDataModel<DataModel>>(
240-
table: NonUnion<TableName>,
241-
id: GenericId<TableName>,
240+
table: TableName,
241+
id: GenericId<NonUnion<TableName>>,
242242
): Promise<DocumentByName<DataModel, TableName> | null>;
243243
get<TableName extends TableNamesInDataModel<DataModel>>(
244244
id: GenericId<TableName>,
@@ -356,8 +356,8 @@ class WrapWriter<Ctx, DataModel extends GenericDataModel>
356356
}
357357

358358
patch<TableName extends TableNamesInDataModel<DataModel>>(
359-
table: NonUnion<TableName>,
360-
id: GenericId<TableName>,
359+
table: TableName,
360+
id: GenericId<NonUnion<TableName>>,
361361
value: Partial<DocumentByName<DataModel, TableName>>,
362362
): Promise<void>;
363363
patch<TableName extends TableNamesInDataModel<DataModel>>(
@@ -374,8 +374,8 @@ class WrapWriter<Ctx, DataModel extends GenericDataModel>
374374
}
375375

376376
replace<TableName extends TableNamesInDataModel<DataModel>>(
377-
table: NonUnion<TableName>,
378-
id: GenericId<TableName>,
377+
table: TableName,
378+
id: GenericId<NonUnion<TableName>>,
379379
value: WithOptionalSystemFields<DocumentByName<DataModel, TableName>>,
380380
): Promise<void>;
381381
replace<TableName extends TableNamesInDataModel<DataModel>>(
@@ -392,8 +392,8 @@ class WrapWriter<Ctx, DataModel extends GenericDataModel>
392392
}
393393

394394
delete<TableName extends TableNamesInDataModel<DataModel>>(
395-
table: NonUnion<TableName>,
396-
id: GenericId<TableName>,
395+
table: TableName,
396+
id: GenericId<NonUnion<TableName>>,
397397
): Promise<void>;
398398
delete(id: GenericId<TableNamesInDataModel<DataModel>>): Promise<void>;
399399
async delete(arg0: any, arg1?: any): Promise<void> {
@@ -405,8 +405,8 @@ class WrapWriter<Ctx, DataModel extends GenericDataModel>
405405
}
406406

407407
get<TableName extends TableNamesInDataModel<DataModel>>(
408-
table: NonUnion<TableName>,
409-
id: GenericId<TableName>,
408+
table: TableName,
409+
id: GenericId<NonUnion<TableName>>,
410410
): Promise<DocumentByName<DataModel, TableName> | null>;
411411
get<TableName extends TableNamesInDataModel<DataModel>>(
412412
id: GenericId<TableName>,

packages/convex-helpers/server/triggers.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -171,17 +171,17 @@ export class DatabaseWriterWithTriggers<
171171
}
172172

173173
delete<TableName extends TableNamesInDataModel<DataModel>>(
174-
table: NonUnion<TableName>,
175-
id: GenericId<TableName>,
174+
table: TableName,
175+
id: GenericId<NonUnion<TableName>>,
176176
): Promise<void>;
177177
delete(id: GenericId<TableNamesInDataModel<DataModel>>): Promise<void>;
178178
delete(arg0: any, arg1?: any): Promise<void> {
179179
return this.writer.delete(arg0, arg1);
180180
}
181181

182182
get<TableName extends TableNamesInDataModel<DataModel>>(
183-
table: NonUnion<TableName>,
184-
id: GenericId<TableName>,
183+
table: TableName,
184+
id: GenericId<NonUnion<TableName>>,
185185
): Promise<DocumentByName<DataModel, TableName> | null>;
186186
get<TableName extends TableNamesInDataModel<DataModel>>(
187187
id: GenericId<TableName>,
@@ -198,8 +198,8 @@ export class DatabaseWriterWithTriggers<
198198
}
199199

200200
patch<TableName extends TableNamesInDataModel<DataModel>>(
201-
table: NonUnion<TableName>,
202-
id: GenericId<TableName>,
201+
table: TableName,
202+
id: GenericId<NonUnion<TableName>>,
203203
value: PatchValue<DocumentByName<DataModel, TableName>>,
204204
): Promise<void>;
205205
patch<TableName extends TableNamesInDataModel<DataModel>>(
@@ -224,8 +224,8 @@ export class DatabaseWriterWithTriggers<
224224
}
225225

226226
replace<TableName extends TableNamesInDataModel<DataModel>>(
227-
table: NonUnion<TableName>,
228-
id: GenericId<TableName>,
227+
table: TableName,
228+
id: GenericId<NonUnion<TableName>>,
229229
value: WithOptionalSystemFields<DocumentByName<DataModel, TableName>>,
230230
): Promise<void>;
231231
replace<TableName extends TableNamesInDataModel<DataModel>>(
@@ -252,8 +252,8 @@ export function writerWithTriggers<
252252
): GenericDatabaseWriter<DataModel> {
253253
const patch: {
254254
<TableName extends TableNamesInDataModel<DataModel>>(
255-
table: NonUnion<TableName>,
256-
id: GenericId<TableName>,
255+
table: TableName,
256+
id: GenericId<NonUnion<TableName>>,
257257
value: PatchValue<DocumentByName<DataModel, TableName>>,
258258
): Promise<void>;
259259
<TableName extends TableNamesInDataModel<DataModel>>(
@@ -293,8 +293,8 @@ export function writerWithTriggers<
293293

294294
const replace: {
295295
<TableName extends TableNamesInDataModel<DataModel>>(
296-
table: NonUnion<TableName>,
297-
id: GenericId<TableName>,
296+
table: TableName,
297+
id: GenericId<NonUnion<TableName>>,
298298
value: WithOptionalSystemFields<DocumentByName<DataModel, TableName>>,
299299
): Promise<void>;
300300
<TableName extends TableNamesInDataModel<DataModel>>(
@@ -334,8 +334,8 @@ export function writerWithTriggers<
334334

335335
const delete_: {
336336
<TableName extends TableNamesInDataModel<DataModel>>(
337-
table: NonUnion<TableName>,
338-
id: GenericId<TableName>,
337+
table: TableName,
338+
id: GenericId<NonUnion<TableName>>,
339339
): Promise<void>;
340340
(id: GenericId<TableNamesInDataModel<DataModel>>): Promise<void>;
341341
} = async (arg0: any, arg1?: any) => {

0 commit comments

Comments
 (0)