@conceptho/adonis-service-layer
Version:
adonis-service-layer
26 lines (21 loc) • 687 B
JavaScript
async function createTables () {
const Database = use('Database')
await Database.raw(`drop table if exists profiles`)
await Database.raw(`drop table if exists users`)
await Database.schema.createTable('users', table => {
table.increments()
table.string('email')
table.string('password')
table.boolean('deleted').defaultTo(false)
table.timestamps(true, true)
})
await Database.schema.createTable('profiles', table => {
table.increments()
table.integer('user_id').notNullable().unsigned().references('id').inTable('users')
table.boolean('deleted').defaultTo(false)
table.timestamps(true, true)
})
}
module.exports = {
createTables
}