William Cheng 6abc4fdab2
Migrate all scala generators to use OAS3 (#6407)
* migrate all scala generators to use oas3

* add back pom.xml for scala-sttp

* skip form model in scalaz

* fix scala lagom tests

* add new files

* skip form models in scala finch petstore

* update samples
2020-05-25 23:09:34 +08:00

84 lines
1.6 KiB
Scala

package api
import model.ApiResponse
import model.Pet
import play.api.libs.Files.TemporaryFile
/**
* Provides a default implementation for [[PetApi]].
*/
class PetApiImpl extends PetApi {
/**
* @inheritdoc
*/
override def addPet(pet: Pet): Pet = {
// TODO: Implement better logic
Pet(None, None, "", List.empty[String], None, None)
}
/**
* @inheritdoc
*/
override def deletePet(petId: Long, apiKey: Option[String]): Unit = {
// TODO: Implement better logic
}
/**
* @inheritdoc
*/
override def findPetsByStatus(status: List[String]): List[Pet] = {
// TODO: Implement better logic
List.empty[Pet]
}
/**
* @inheritdoc
*/
override def findPetsByTags(tags: List[String]): List[Pet] = {
// TODO: Implement better logic
List.empty[Pet]
}
/**
* @inheritdoc
*/
override def getPetById(petId: Long): Pet = {
// TODO: Implement better logic
Pet(None, None, "", List.empty[String], None, None)
}
/**
* @inheritdoc
*/
override def updatePet(pet: Pet): Pet = {
// TODO: Implement better logic
Pet(None, None, "", List.empty[String], None, None)
}
/**
* @inheritdoc
*/
override def updatePetWithForm(petId: Long, name: Option[String], status: Option[String]): Unit = {
// TODO: Implement better logic
}
/**
* @inheritdoc
*/
override def uploadFile(petId: Long, additionalMetadata: Option[String], file: Option[TemporaryFile]): ApiResponse = {
// TODO: Implement better logic
ApiResponse(None, None, None)
}
}