func prepare()

in Sources/XCMetricsBackendLib/UploadMetrics/Repository/Migrations/CreateJobLogEntry.swift [25:39]


    func prepare(on database: Database) -> EventLoopFuture<Void> {
        database.schema(JobLogEntry.schema)
            .field(.id, .string, .identifier(auto: false))
            .field("log_file", .string, .required)
            .field("log_url", .string)
            .field("status", .string, .required)
            .field("error", .string)
            .field("queued_at", .datetime, .required)
            .field("dequeued_at", .datetime)
            .field("finished_at", .datetime)
            .field("created_at", .datetime)
            .field("updated_at", .datetime)
            .unique(on: "log_file", name: "no_duplicated_log_files")
            .create()
    }