Skip to content

Commit fcfe829

Browse files
committed
turn zod schema into request into interface
1 parent 28d477b commit fcfe829

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

packages/compass-generative-ai/src/atlas-ai-service.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -224,13 +224,13 @@ export const MockDataSchemaRawFieldMappingShape = z.record(
224224
})
225225
);
226226

227-
export const MockDataSchemaRequestShape = z.object({
228-
collectionName: z.string(),
229-
databaseName: z.string(),
230-
schema: MockDataSchemaRawFieldMappingShape,
231-
validationRules: z.record(z.string(), z.unknown()).nullable().optional(),
232-
includeSampleValues: z.boolean().default(false),
233-
});
227+
export interface MockDataSchemaRequest {
228+
collectionName: string;
229+
databaseName: string;
230+
schema: MockDataSchemaRawFieldMapping;
231+
validationRules?: Record<string, unknown> | null;
232+
includeSampleValues?: boolean;
233+
}
234234

235235
export const MockDataSchemaResponseShape = z.object({
236236
content: z.object({
@@ -260,7 +260,6 @@ export type MockDataSchemaRawFieldMapping = z.infer<
260260
typeof MockDataSchemaRawFieldMappingShape
261261
>;
262262
export type MockDataSchemaRawField = MockDataSchemaRawFieldMapping[string];
263-
export type MockDataSchemaRequest = z.infer<typeof MockDataSchemaRequestShape>;
264263
export type MockDataSchemaResponse = z.infer<
265264
typeof MockDataSchemaResponseShape
266265
>;

packages/compass-generative-ai/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ export {
2525
} from './components';
2626

2727
export {
28-
MockDataSchemaRequestShape,
2928
MockDataSchemaRawFieldMappingShape,
3029
MockDataSchemaResponseShape,
3130
} from './atlas-ai-service';

0 commit comments

Comments
 (0)