All files / api/src/connectors/supabase types.ts

100% Statements 31/31
100% Branches 0/0
100% Functions 0/0
100% Lines 31/31

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 511x   1x 1x 1x 1x 1x     1x 1x 1x 1x 1x 1x           1x 1x 1x 1x 1x     1x 1x 1x 1x 1x 1x 1x 1x           1x 1x 1x 1x 1x 1x          
import { z } from 'zod';
 
export const DatasetLogBridge = z.object({
  dataset_id: z.uuid(),
  log_id: z.uuid(),
  created_at: z.iso.datetime({ offset: true }),
});
export type DatasetLogBridge = z.infer<typeof DatasetLogBridge>;
 
export const DatasetLogBridgeCreateParams = z
  .object({
    dataset_id: z.uuid(),
    log_id: z.uuid(),
  })
  .strict();
 
export type DatasetLogBridgeCreateParams = z.infer<
  typeof DatasetLogBridgeCreateParams
>;
 
export const SkillModelBridge = z.object({
  skill_id: z.uuid(),
  model_id: z.uuid(),
  created_at: z.iso.datetime({ offset: true }),
});
export type SkillModelBridge = z.infer<typeof SkillModelBridge>;
 
export const SkillModelBridgeQueryParams = z
  .object({
    skill_id: z.uuid().optional(),
    model_id: z.uuid().optional(),
    limit: z.coerce.number().int().positive().optional(),
    offset: z.coerce.number().int().min(0).optional(),
  })
  .strict();
 
export type SkillModelBridgeQueryParams = z.infer<
  typeof SkillModelBridgeQueryParams
>;
 
export const SkillModelBridgeCreateParams = z
  .object({
    skill_id: z.uuid(),
    model_id: z.uuid(),
  })
  .strict();
 
export type SkillModelBridgeCreateParams = z.infer<
  typeof SkillModelBridgeCreateParams
>;