//define a table shape:
export const myTableFields = {
field1: v.number(),
field2: v.string()
};
//make the table
export default defineTable(myTableFields);
//expose a partial update mutation
export default internalMutation({
args: {
id: v.id('myTable'),
updates: v.object({
field1: v.optional(v.number()),
field2: v.optional(v.string())
}),
},
async handler(ctx, args) {
await ctx.db.patch(args.id, args.updates);
},
});
//define a table shape:
export const myTableFields = {
field1: v.number(),
field2: v.string()
};
//make the table
export default defineTable(myTableFields);
//expose a partial update mutation
export default internalMutation({
args: {
id: v.id('myTable'),
updates: v.object({
field1: v.optional(v.number()),
field2: v.optional(v.string())
}),
},
async handler(ctx, args) {
await ctx.db.patch(args.id, args.updates);
},
});