diff --git a/lib/user-settings.ts b/lib/user-settings.ts index 0bcb92f..e294dc9 100644 --- a/lib/user-settings.ts +++ b/lib/user-settings.ts @@ -1,4 +1,5 @@ import { z } from 'zod' +import { JOBS_TIME_FILTER_VALUES } from '@/lib/jobs-time-filter' const PriorityFilter = z.union([ z.number().int().min(1).max(4), @@ -32,11 +33,16 @@ const JobsColumnPrefs = z.object({ statuses: z.array(z.string()), }).strict() +const JobsViewPrefs = z.object({ + timeFilter: z.enum(JOBS_TIME_FILTER_VALUES).optional(), +}).strict() + const ViewsPrefs = z.object({ sprintBacklog: SprintBacklogPrefs.optional(), pbiList: PbiListPrefs.optional(), storyPanel: StoryPanelPrefs.optional(), jobsColumns: z.record(z.string(), JobsColumnPrefs).optional(), + jobs: JobsViewPrefs.optional(), }).strict() const DevToolsPrefs = z.object({