refactor(api): centralize timeline read detail schemas
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { z } from "zod";
|
||||
import { controllerProcedure, protectedProcedure } from "../trpc.js";
|
||||
import {
|
||||
TimelineDetailFiltersSchema,
|
||||
TimelineWindowFiltersSchema,
|
||||
} from "./timeline-read-shared.js";
|
||||
import {
|
||||
@@ -24,18 +24,6 @@ export const timelineEntryReadProcedures = {
|
||||
.query(({ ctx, input }) => readMyTimelineEntriesView(ctx, input)),
|
||||
|
||||
getEntriesDetail: controllerProcedure
|
||||
.input(
|
||||
z.object({
|
||||
startDate: z.string().optional(),
|
||||
endDate: z.string().optional(),
|
||||
durationDays: z.number().int().min(1).max(366).optional(),
|
||||
resourceIds: z.array(z.string()).optional(),
|
||||
projectIds: z.array(z.string()).optional(),
|
||||
clientIds: z.array(z.string()).optional(),
|
||||
chapters: z.array(z.string()).optional(),
|
||||
eids: z.array(z.string()).optional(),
|
||||
countryCodes: z.array(z.string()).optional(),
|
||||
}),
|
||||
)
|
||||
.input(TimelineDetailFiltersSchema)
|
||||
.query(({ ctx, input }) => readTimelineEntriesDetail(ctx.db, input)),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user