ansaA
Convex Community4y ago
20 replies
ansa

db.insert return type

So I'm encountering the following error in my vscode:
Type 'GenericId<"submissions">' is missing the following properties from type '{ _id: GenericId<"submissions">; _creationTime: number; user: GenericId<"users">; application: GenericId<"applications">; submitted: boolean; fields: Map<...>; }': _id, _creationTime, user, application, and 2 more.

Here's what I have:
    return db.insert("submissions", {
      user: user._id,
      application: applicationId,
      submitted: false,
      fields: new Map<string, string | boolean | string[]>(),
    });

here's my schema:
submissions: defineTable({
    user: s.id("users"),
    application: s.id("applications"),
    submitted: s.boolean(),
    fields: s.map(
      s.string(),
      s.union(s.string(), s.boolean(), s.array(s.string()))
    ),
  }),
Was this page helpful?