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

import Foundation

public struct SimplePersonaSchema: Codable, Equatable, Identifiable {
    public var id: UUID?
    public var imageS3Id: String?
    public var isOwned: Bool
    public var isPublic: Bool
    public var isTrashed: Bool
    public var name: String?
    public var rootClipId: UUID?
    public var userDisplayName: String?
    public var userHandle: String?
    public var userImageUrl: String?

    public init(id: UUID? = nil, imageS3Id: String? = nil, isOwned: Bool? = nil, isPublic: Bool? = nil, isTrashed: Bool? = nil, name: String? = nil, rootClipId: UUID? = nil, userDisplayName: String? = nil, userHandle: String? = nil, userImageUrl: String? = nil) {
        self.id = id
        self.imageS3Id = imageS3Id
        self.isOwned = isOwned ?? false
        self.isPublic = isPublic ?? false
        self.isTrashed = isTrashed ?? false
        self.name = name
        self.rootClipId = rootClipId
        self.userDisplayName = userDisplayName
        self.userHandle = userHandle
        self.userImageUrl = userImageUrl
    }
}
