Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

28 строки
678 B

  1. //
  2. // File.swift
  3. //
  4. //
  5. // Created by Michiel Carman on 9/26/24.
  6. //
  7. import Foundation
  8. import Vapor
  9. import Fluent
  10. struct CreateUser: AsyncMigration {
  11. func prepare(on database: Database) async throws {
  12. try await database.schema(User.schema)
  13. .id()
  14. .field("username", .string, .required)
  15. .unique(on: "username")
  16. .field("password_hash", .string, .required)
  17. .field("created_at", .datetime, .required)
  18. .field("updated_at", .datetime, .required)
  19. .create()
  20. }
  21. func revert(on database: Database) async throws {
  22. try await database.schema(User.schema).delete()
  23. }
  24. }