Vapor с Postgres - таблица не готовится

У меня есть 3 объекта Model в моем проекте.

drop.preparations.append(Club.self)
drop.preparations.append(ClubPlayers.self)
drop.preparations.append(Player.self)

почему-то Club table не создается. это мой метод prepare:

static func prepare(_ database: Database) throws {
        try database.create(Club.tableName, closure: { club in
            club.id()
            club.string(Club.nameColumn)
            club.string(Club.urlColumn)
        })

}

она построена точно так же, как и другие мои модели, но единственная, которая не создается. Я не получаю никаких предупреждений или ошибок. Я использую Swift 3.1.1, steam 1.5 и steam-toolbox 2.


person gutte    schedule 26.05.2017    source источник
comment
Вам нужно использовать правильный набор инструментов с вашей версией Vapor. С Vapor 1.x используйте Toolbox 1.x (brew install vapor1). Если у вас есть Vapor 2.x, используйте Toolbox 2.x (brew install vapor).   -  person Caleb Kleveter    schedule 30.05.2017
comment
Попробуйте выполнить vapor run prepare --revert --all, а затем снова запустите приложение.   -  person tanner0101    schedule 02.06.2017


Ответы (1)


Мое решение было: удалить строку «Клуб» из таблицы «свободно». затем запуск vapor run prepare сработал. Есть и другие варианты:

person gutte    schedule 04.06.2017