Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Users.swift
- // BeerBudzAPI
- //
- // Created by Cameron Mozie on 3/31/17.
- //
- //
- import Vapor
- final class Users: Model {
- var userName: String
- var password: String
- var id: Node?
- var exists: Bool = false
- init(userName: String, password: String) {
- self.userName = userName
- self.password = password
- }
- init(node: Node, in context: Context) throws {
- id = try node.extract("id")
- userName = try node.extract("username")
- password = try node.extract("password")
- }
- func makeNode(context: Context) throws -> Node {
- return try Node(node: ["username" : userName,
- "password" : password])
- }
- static func prepare(_ database: Database) throws {
- try database.create("users", closure: { ( users) in
- users.id()
- users.string("username")
- users.string("password")
- })
- }
- static func revert(_ database: Database) throws {
- try database.delete("users")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement