feat(podcasts): add zero schema and queries

This commit is contained in:
CREDO23 2026-06-10 18:44:35 +02:00
parent 15e44616f3
commit e61308387c
4 changed files with 35 additions and 0 deletions

View file

@ -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,
});

View 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()
),
};