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

import Foundation

/// Schema for updating artist profile information stored in DynamoDB.
public struct UpdateArtistProfileInfoSpec: Codable, Equatable {
    public var coverPhotoPosition: String?
    public var coverPhotoUrl: String?
    public var instagramLink: String?
    public var location: String?
    public var sectionOrder: [String]?
    public var soundcloudLink: String?
    public var spotifyLink: String?
    public var userInputtedGenres: [String]?
    public var xLink: String?
    public var youtubeLink: String?

    public init(coverPhotoPosition: String? = nil, coverPhotoUrl: String? = nil, instagramLink: String? = nil, location: String? = nil, sectionOrder: [String]? = nil, soundcloudLink: String? = nil, spotifyLink: String? = nil, userInputtedGenres: [String]? = nil, xLink: String? = nil, youtubeLink: String? = nil) {
        self.coverPhotoPosition = coverPhotoPosition
        self.coverPhotoUrl = coverPhotoUrl
        self.instagramLink = instagramLink
        self.location = location
        self.sectionOrder = sectionOrder
        self.soundcloudLink = soundcloudLink
        self.spotifyLink = spotifyLink
        self.userInputtedGenres = userInputtedGenres
        self.xLink = xLink
        self.youtubeLink = youtubeLink
    }
}
