// Generated by Create API
// https://github.com/CreateAPI/CreateAPI

import Foundation

public struct UploadImageResponse: Codable, Equatable {
    public var moderationStatus: ModerationStatus
    public var uploadId: String

    public struct ModerationStatus: RawRepresentable, Codable, Equatable {
        public let rawValue: String

        public init(rawValue: String) {
            self.rawValue = rawValue
        }

        public static let approved = Self(rawValue: "approved")
        public static let rejected = Self(rawValue: "rejected")
    }

    public init(moderationStatus: ModerationStatus, uploadId: String) {
        self.moderationStatus = moderationStatus
        self.uploadId = uploadId
    }
}
