27 lines
579 B
TypeScript
27 lines
579 B
TypeScript
import { v } from 'convex/values';
|
|
|
|
export const moodValidator = v.union(
|
|
v.literal('joyful'),
|
|
v.literal('calm'),
|
|
v.literal('neutral'),
|
|
v.literal('tired'),
|
|
v.literal('stressed'),
|
|
v.literal('sad'),
|
|
v.literal('angry'),
|
|
v.literal('grateful')
|
|
);
|
|
|
|
export const themePreferenceValidator = v.union(
|
|
v.literal('system'),
|
|
v.literal('light'),
|
|
v.literal('dark')
|
|
);
|
|
|
|
export const editorModeValidator = v.union(
|
|
v.literal('split'),
|
|
v.literal('write'),
|
|
v.literal('preview')
|
|
);
|
|
|
|
export const dashboardRangeValidator = v.union(v.literal('7d'), v.literal('30d'), v.literal('90d'));
|