import Foundation

public struct LyricsResponse: Decodable {
    public let title: String
    public let text: String
    public let tags: [String]?
    public let status: String
    public let errorMessage: String?

    init(_ remote: Components.Schemas.GenLyricsSchema) {
        title = remote.title
        text = remote.text
        tags = remote.tags
        status = remote.status
        errorMessage = remote.error_message
    }

    static var initialState: Self {
        return Self(.init(text: "", title: "", status: "running"))
    }
}
