mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-06-24 21:38:09 +02:00
feat(podcasts): add zero schema and queries
This commit is contained in:
parent
15e44616f3
commit
e61308387c
4 changed files with 35 additions and 0 deletions
|
|
@ -4,6 +4,7 @@ import { chatSessionQueries, commentQueries, messageQueries } from "./chat";
|
|||
import { connectorQueries, documentQueries } from "./documents";
|
||||
import { folderQueries } from "./folders";
|
||||
import { notificationQueries } from "./inbox";
|
||||
import { podcastQueries } from "./podcasts";
|
||||
import { userQueries } from "./user";
|
||||
|
||||
export const queries = defineQueries({
|
||||
|
|
@ -16,4 +17,5 @@ export const queries = defineQueries({
|
|||
chatSession: chatSessionQueries,
|
||||
user: userQueries,
|
||||
automationRuns: automationRunQueries,
|
||||
podcasts: podcastQueries,
|
||||
});
|
||||
|
|
|
|||
12
surfsense_web/zero/queries/podcasts.ts
Normal file
12
surfsense_web/zero/queries/podcasts.ts
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
import { defineQuery } from "@rocicorp/zero";
|
||||
import { z } from "zod";
|
||||
import { zql } from "../schema/index";
|
||||
|
||||
export const podcastQueries = {
|
||||
bySpace: defineQuery(z.object({ searchSpaceId: z.number() }), ({ args: { searchSpaceId } }) =>
|
||||
zql.podcasts.where("searchSpaceId", searchSpaceId).orderBy("createdAt", "desc")
|
||||
),
|
||||
byId: defineQuery(z.object({ podcastId: z.number() }), ({ args: { podcastId } }) =>
|
||||
zql.podcasts.where("id", podcastId).one()
|
||||
),
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue