var sql = require('sql');

module.exports = sql.define({
    name: "customersUsers",
    columns: [
        sql.column("id").serial().primaryKey(true),
        sql.column("userId").integer().notNull(true).references("user","id"),
        sql.column("customerId").integer().notNull(true).references("customer","id"),
        sql.column("createdAt").timestamp().notNull(true).default(sql.func("now")),
        sql.column("updatedAt").timestamp().notNull(true).default(sql.func("now"))
    ]
});

示例#2
0
var sql = require('sql');

module.exports = sql.define({
    name: "customer",
    columns: [
        sql.column("id").serial().primaryKey(true),
        sql.column("name").varchar(255).notNull(true),
        sql.column("createdAt").timestamp().notNull(true).default(sql.func("now")),
        sql.column("updatedAt").timestamp().notNull(true).default(sql.func("now"))
    ]
});
示例#3
0
var sql = require('sql');

module.exports = sql.define({
    name: "user",
    columns: [
        sql.column("id").serial().primaryKey(true),
        sql.column("email").varchar(255).notNull(true).unique(true),
        sql.column("fullName").varchar(255),
        sql.column("hash").varchar(96),
        sql.column("token").varchar(16),
        sql.column("expiresAt").timestamp(),
        sql.column("createdAt").timestamp().notNull(true).default(sql.func("now")),
        sql.column("updatedAt").timestamp().notNull(true).default(sql.func("now"))
    ]
});

示例#4
0
var sql = require('sql');

module.exports = sql.define({
    name: "application",
    columns: [
        sql.column("id").serial().primaryKey(true),
        sql.column("name").varchar(24),
        sql.column("slug").varchar(16),
        /* production, pre-production, development */
        sql.column("environment").varchar(16),
        /* php-fpm, tornado, nodejs */
        sql.column("platform").varchar(12),
        /* Who owns files (default to slug) */
        sql.column("owner").varchar(16),
        /* Who runs daemon (php-fpm, node, tornado), (default to slug".run") */
        sql.column("runner").varchar(20),
        sql.column("createdAt").timestamp().default(sql.func("now")),
        sql.column("updatedAt").timestamp().default(sql.func("now"))
    ]
});