feat: add queries to search for users by username and for parent posts based on content

This commit is contained in:
Stevan Freeborn
2023-09-15 22:16:21 -05:00
parent c0aec83868
commit f63da9792d
3 changed files with 35 additions and 4 deletions
+10 -2
View File
@@ -34,14 +34,22 @@ export default defineSchema(
created_at: v.number(),
updated_at: v.number(),
}),
}).index('by_clerk_id', ['clerkUser.id']),
})
.index('by_clerk_id', ['clerkUser.id'])
.searchIndex('search_by_username', {
searchField: 'clerkUser.username',
}),
posts: defineTable({
parentPostId: v.optional(v.id('posts')),
userId: v.id('users'),
content: v.array(v.string()),
})
.index('by_user_id', ['userId'])
.index('by_parent_id', ['parentPostId']),
.index('by_parent_id', ['parentPostId'])
.searchIndex('search_by_content', {
searchField: 'content',
filterFields: ['parentPostId'],
}),
likes: defineTable({
postId: v.id('posts'),
userId: v.id('users'),