From 521dd08c704bb295413cd584462ea0656c86dbc1 Mon Sep 17 00:00:00 2001 From: Sam Dodrill Date: Wed, 7 Jan 2015 14:35:14 -0800 Subject: [PATCH] Add token model --- migrations.moon | 12 +++++++++++- models/token.moon | 8 ++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 models/token.moon diff --git a/migrations.moon b/migrations.moon index eb95135..8731d1b 100644 --- a/migrations.moon +++ b/migrations.moon @@ -1,4 +1,4 @@ -import add_column, create_table, types from require "lapis.db.schema" +import add_column, create_table, drop_column, types from require "lapis.db.schema" { [1]: => @@ -26,4 +26,14 @@ import add_column, create_table, types from require "lapis.db.schema" [6]: => add_column "users", "registrar_password", types.text + + [7]: => + create_table "tokens", { + { "id", types.serial } + { "user_id", types.integer } + { "token", types.text } + } + + [8]: => + drop_column "users", "registrar_password" } diff --git a/models/token.moon b/models/token.moon new file mode 100644 index 0000000..e5824d5 --- /dev/null +++ b/models/token.moon @@ -0,0 +1,8 @@ +db = require "lapis.db" +import Model from require "lapis.db.model" + +require "models.user" + +export class Tokens extends Model + get_user: => + return Users\find extension @user_id