🔖
【Convex】NextJs14 と Convex【#14 Convex Get】
【#14 Convex Get】
YouTube: https://youtu.be/sfvargMw1mU
今回は個別のカードを取得する関数を作成します。
まずは、「convex」のフォルダ内に「card.ts」というファイルを作成します。
convex/card.ts
import { v } from "convex/values";
import { query } from "./_generated/server";
export const get = query({
args: {
id: v.id("cards"),
orgId: v.string(),
},
handler: async (ctx, args) => {
const identity = await ctx.auth.getUserIdentity();
if (!identity) {
throw new Error("Unauthorized");
}
const card = await ctx.db.get(args.id);
if (!card || card.orgId !== args.orgId) {
throw new Error("Card not found.");
}
return card;
},
});
Discussion