Skip to content
🚀 This documentation is for unreal-orm 1.0.0 alpha which requires SurrealDB 2.0 alpha SDK. For the stable version, see npm.

extractSchemaFromDefinables

extractSchemaFromDefinables(definables): SchemaAST

Defined in: schema/ast/extractor.ts:292

Extracts a complete SchemaAST from an array of definables (models and indexes).

Definable[]

Array of model classes and index definitions

SchemaAST

Complete SchemaAST

import { User, Post, emailIndex } from "./tables";
const schema = extractSchemaFromDefinables([User, Post, emailIndex]);
// { tables: [{ name: "user", ... }, { name: "post", ... }] }