Files
system-builder/dist/example-def.js
2020-06-11 01:14:23 -06:00

89 lines
2.4 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var def = {
storage: {
tables: [
{
name: "tasks",
relations: [
{
type: 'belongs-to',
table: 'lists',
}
],
columns: [
{
name: "name",
type: "string",
nullable: false,
},
{
name: "description",
type: "string",
nullable: true,
},
{
name: "completed",
type: "boolean",
nullable: false,
},
{
name: "completed_date",
type: "date",
nullable: true,
},
{
name: "metadata",
type: "blob",
nullable: true,
}
]
},
{
name: "lists",
relations: [],
columns: [
{
name: "name",
type: "string",
unique: false,
nullable: false,
},
]
},
{
name: "users",
relations: [],
columns: [
{
name: "name",
type: "string",
nullable: false,
},
{
name: "password",
type: "string",
nullable: false,
}
]
}
],
relations: [
{
left: 'lists',
relation: 'many-to-many',
right: 'users',
columns: [
{
name: 'access',
type: 'string',
unique: false,
nullable: false,
}
]
}
]
}
};
exports.default = def;