Creating tables into databases

This commit is contained in:
2020-12-19 21:28:11 +01:00
parent 13211b7192
commit 803f1a5e03
5 changed files with 76 additions and 1 deletions

View File

@@ -0,0 +1,17 @@
import BaseSchema from '@ioc:Adonis/Lucid/Schema'
export default class DockerCommands extends BaseSchema {
protected tableName = 'docker_commands'
public async up () {
this.schema.createTable(this.tableName, (table) => {
table.increments('id')
table.bigInteger('commands')
table.timestamps(true)
})
}
public async down () {
this.schema.dropTable(this.tableName)
}
}

View File

@@ -0,0 +1,17 @@
import BaseSchema from '@ioc:Adonis/Lucid/Schema'
export default class DockerBuilds extends BaseSchema {
protected tableName = 'docker_builds'
public async up () {
this.schema.createTable(this.tableName, (table) => {
table.increments('id')
table.bigInteger('builds')
table.timestamps(true)
})
}
public async down () {
this.schema.dropTable(this.tableName)
}
}

View File

@@ -0,0 +1,19 @@
import BaseSchema from '@ioc:Adonis/Lucid/Schema'
export default class Locations extends BaseSchema {
protected tableName = 'locations'
public async up () {
this.schema.createTable(this.tableName, (table) => {
table.increments('id')
table.string('place')
table.string('left')
table.date('since')
table.timestamps(true)
})
}
public async down () {
this.schema.dropTable(this.tableName)
}
}

View File

@@ -0,0 +1,23 @@
import BaseSchema from '@ioc:Adonis/Lucid/Schema'
export default class DeezerSongs extends BaseSchema {
protected tableName = 'deezer_songs'
public async up () {
this.schema.createTable(this.tableName, (table) => {
table.increments('id')
table.string('author')
table.string('title')
table.string('album')
table.string('type')
table.string('device')
table.integer('duration')
table.date('release_date')
table.timestamps(true)
})
}
public async down () {
this.schema.dropTable(this.tableName)
}
}

View File

@@ -29,7 +29,6 @@ Route.get('/', async ({response}: HttpContextContract) => {
TODO
Location: get Last + Add location + View history
Deezer Songs:
Tasks: kernel : setTimeout or cron