s6-0day/source/Sources/App/Migrations/CreateMessage.swift

25 lines
634 B
Swift
Raw Normal View History

2022-11-18 09:06:38 +01:00
//
// CreateMessage.swift
//
//
// Created by Matte23 on 19/10/22.
//
import Fluent
struct CreateMessage: AsyncMigration {
func prepare(on database: Database) async throws {
try await database.schema("messages")
.field("id", .string, .required, .sql(raw: "UNIQUE"))
.field("content", .string, .required)
.field("created_at", .int, .required)
.field("from", .string, .required)
.field("to", .string, .required)
.create()
}
func revert(on database: Database) async throws {
try await database.schema("messages").delete()
}
}