@datastax/astra-mongoose
Version:
Astra's NodeJS Mongoose compatibility client
7 lines (6 loc) • 411 B
TypeScript
import { TableScalarColumnDefinition, LooseCreateTypeFieldDefinition } from '@datastax/astra-db-ts';
import { Schema } from 'mongoose';
/**
* Given a Mongoose schema, create an equivalent Data API table definition for use with `createTable()`
*/
export default function convertSchemaToUDTColumns(schema: Schema, udtName?: string): Record<string, TableScalarColumnDefinition | LooseCreateTypeFieldDefinition>;