18 lines
748 B
TypeScript
18 lines
748 B
TypeScript
import { DSQL_FieldSchemaType, DSQL_IndexSchemaType, DSQL_TableSchemaType, DSQL_UniqueConstraintSchemaType } from "../../types";
|
|
import { DSQL_DATASQUIREL_USER_DATABASES } from "../../types/dsql";
|
|
type Param = {
|
|
dbFullName: string;
|
|
tableName: string;
|
|
fields: DSQL_FieldSchemaType[];
|
|
tableSchema?: DSQL_TableSchemaType;
|
|
recordedDbEntry?: DSQL_DATASQUIREL_USER_DATABASES;
|
|
isMain?: boolean;
|
|
indexes?: DSQL_IndexSchemaType[];
|
|
uniqueConstraints?: DSQL_UniqueConstraintSchemaType[];
|
|
};
|
|
/**
|
|
* # Create Table Functions
|
|
*/
|
|
export default function createTable({ dbFullName, tableName, fields: passedFields, tableSchema, recordedDbEntry, isMain, indexes, uniqueConstraints, }: Param): Promise<number | undefined>;
|
|
export {};
|