import Fluent struct CreateAccount: AsyncMigration { func prepare(on database: any Database) async throws { try await database.schema("accounts") .field("id", .int, .identifier(auto: true)) .field("app_id", .string, .required) .field("first_login_time", .date, .required) .field("idp_alias", .string, .required) .field("idp_code", .string, .required) .field("idp_id", .string, .required) .field("reg_time", .date, .required) .field("last_login_time", .date, .required) .field("status", .string, .required) .create() } func revert(on database: any Database) async throws { try await database.schema("accounts").delete() } }