16 lines
440 B
TypeScript
16 lines
440 B
TypeScript
import { defineSchema, defineTable } from 'convex/server';
|
|
import { v } from 'convex/values';
|
|
export default defineSchema(
|
|
{
|
|
users: defineTable({
|
|
clerkUser: v.any(),
|
|
}).index('by_clerk_id', ['clerkUser.id']),
|
|
posts: defineTable({
|
|
parentPostId: v.optional(v.id('posts')),
|
|
userId: v.id('users'),
|
|
content: v.array(v.string()),
|
|
}).index('by_user_id', ['userId']),
|
|
},
|
|
{ schemaValidation: false }
|
|
);
|