All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sttp.openai.requests.files.FilesResponseData.scala Maven / Gradle / Ivy

There is a newer version: 0.2.6
Show newest version
package sttp.openai.requests.files

import sttp.openai.json.SnakePickle

object FilesResponseData {
  case class FileData(
      `object`: String,
      id: String,
      purpose: String,
      filename: String,
      bytes: Int,
      createdAt: Int,
      status: String,
      statusDetails: Option[String]
  )

  object FileData {
    implicit val fileInfoReadWriter: SnakePickle.ReadWriter[FileData] = SnakePickle.macroRW[FileData]
  }

  case class FilesResponse(
      `object`: String,
      data: Seq[FileData]
  )

  object FilesResponse {
    implicit val filesResponseReadWriter: SnakePickle.ReadWriter[FilesResponse] = SnakePickle.macroRW[FilesResponse]
  }

  case class DeletedFileData(
      `object`: String,
      id: String,
      deleted: Boolean
  )

  object DeletedFileData {
    implicit val deleteFileResponseReadWriter: SnakePickle.ReadWriter[DeletedFileData] = SnakePickle.macroRW[DeletedFileData]
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy