-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(openapi): commit autogenerated code for future memory
- Loading branch information
1 parent
610a517
commit 1ffc51f
Showing
12 changed files
with
448 additions
and
0 deletions.
There are no files selected for viewing
19 changes: 19 additions & 0 deletions
19
server/app/build/openapi/src/main/kotlin/mu/muse/rest/api/ApiUtil.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
package mu.muse.rest.api | ||
|
||
import org.springframework.web.context.request.NativeWebRequest | ||
|
||
import jakarta.servlet.http.HttpServletResponse | ||
import java.io.IOException | ||
|
||
object ApiUtil { | ||
fun setExampleResponse(req: NativeWebRequest, contentType: String, example: String) { | ||
try { | ||
val res = req.getNativeResponse(HttpServletResponse::class.java) | ||
res?.characterEncoding = "UTF-8" | ||
res?.addHeader("Content-Type", contentType) | ||
res?.writer?.print(example) | ||
} catch (e: IOException) { | ||
throw RuntimeException(e) | ||
} | ||
} | ||
} |
44 changes: 44 additions & 0 deletions
44
server/app/build/openapi/src/main/kotlin/mu/muse/rest/api/BasicLoginApi.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
/** | ||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.8.0). | ||
* https://openapi-generator.tech | ||
* Do not edit the class manually. | ||
*/ | ||
package mu.muse.rest.api | ||
|
||
import mu.muse.rest.dto.JwtResponse | ||
import mu.muse.rest.dto.UsernameAndPasswordRequestBody | ||
import org.springframework.http.HttpStatus | ||
import org.springframework.http.MediaType | ||
import org.springframework.http.ResponseEntity | ||
|
||
import org.springframework.web.bind.annotation.* | ||
import org.springframework.validation.annotation.Validated | ||
import org.springframework.web.context.request.NativeWebRequest | ||
import org.springframework.beans.factory.annotation.Autowired | ||
|
||
import jakarta.validation.constraints.DecimalMax | ||
import jakarta.validation.constraints.DecimalMin | ||
import jakarta.validation.constraints.Email | ||
import jakarta.validation.constraints.Max | ||
import jakarta.validation.constraints.Min | ||
import jakarta.validation.constraints.NotNull | ||
import jakarta.validation.constraints.Pattern | ||
import jakarta.validation.constraints.Size | ||
import jakarta.validation.Valid | ||
|
||
import kotlin.collections.List | ||
import kotlin.collections.Map | ||
|
||
@RestController | ||
@Validated | ||
interface BasicLoginApi { | ||
|
||
|
||
@RequestMapping( | ||
method = [RequestMethod.POST], | ||
value = ["/api/auth/login"], | ||
produces = ["application/json"], | ||
consumes = ["application/json"], | ||
) | ||
fun basicLogin( @Valid @RequestBody usernameAndPasswordRequestBody: UsernameAndPasswordRequestBody): ResponseEntity<JwtResponse> | ||
} |
44 changes: 44 additions & 0 deletions
44
server/app/build/openapi/src/main/kotlin/mu/muse/rest/api/GetInstrumentsByCriteriaApi.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
/** | ||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.8.0). | ||
* https://openapi-generator.tech | ||
* Do not edit the class manually. | ||
*/ | ||
package mu.muse.rest.api | ||
|
||
import mu.muse.rest.dto.GetInstrumentCriteriaRequestBody | ||
import mu.muse.rest.dto.GetInstrumentsByCriteriaResponse | ||
import org.springframework.http.HttpStatus | ||
import org.springframework.http.MediaType | ||
import org.springframework.http.ResponseEntity | ||
|
||
import org.springframework.web.bind.annotation.* | ||
import org.springframework.validation.annotation.Validated | ||
import org.springframework.web.context.request.NativeWebRequest | ||
import org.springframework.beans.factory.annotation.Autowired | ||
|
||
import jakarta.validation.constraints.DecimalMax | ||
import jakarta.validation.constraints.DecimalMin | ||
import jakarta.validation.constraints.Email | ||
import jakarta.validation.constraints.Max | ||
import jakarta.validation.constraints.Min | ||
import jakarta.validation.constraints.NotNull | ||
import jakarta.validation.constraints.Pattern | ||
import jakarta.validation.constraints.Size | ||
import jakarta.validation.Valid | ||
|
||
import kotlin.collections.List | ||
import kotlin.collections.Map | ||
|
||
@RestController | ||
@Validated | ||
interface GetInstrumentsByCriteriaApi { | ||
|
||
|
||
@RequestMapping( | ||
method = [RequestMethod.POST], | ||
value = ["/api/instruments"], | ||
produces = ["application/json"], | ||
consumes = ["application/json"], | ||
) | ||
fun getInstrumentsByCriteria( @Valid @RequestBody getInstrumentCriteriaRequestBody: GetInstrumentCriteriaRequestBody): ResponseEntity<GetInstrumentsByCriteriaResponse> | ||
} |
44 changes: 44 additions & 0 deletions
44
...pp/build/openapi/src/main/kotlin/mu/muse/rest/api/GetInstrumentsByCriteriaPaginatedApi.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
/** | ||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.8.0). | ||
* https://openapi-generator.tech | ||
* Do not edit the class manually. | ||
*/ | ||
package mu.muse.rest.api | ||
|
||
import mu.muse.rest.dto.GetInstrumentByCriteriaPageResponse | ||
import mu.muse.rest.dto.GetInstrumentCriteriaRequestBody | ||
import org.springframework.http.HttpStatus | ||
import org.springframework.http.MediaType | ||
import org.springframework.http.ResponseEntity | ||
|
||
import org.springframework.web.bind.annotation.* | ||
import org.springframework.validation.annotation.Validated | ||
import org.springframework.web.context.request.NativeWebRequest | ||
import org.springframework.beans.factory.annotation.Autowired | ||
|
||
import jakarta.validation.constraints.DecimalMax | ||
import jakarta.validation.constraints.DecimalMin | ||
import jakarta.validation.constraints.Email | ||
import jakarta.validation.constraints.Max | ||
import jakarta.validation.constraints.Min | ||
import jakarta.validation.constraints.NotNull | ||
import jakarta.validation.constraints.Pattern | ||
import jakarta.validation.constraints.Size | ||
import jakarta.validation.Valid | ||
|
||
import kotlin.collections.List | ||
import kotlin.collections.Map | ||
|
||
@RestController | ||
@Validated | ||
interface GetInstrumentsByCriteriaPaginatedApi { | ||
|
||
|
||
@RequestMapping( | ||
method = [RequestMethod.POST], | ||
value = ["/api/instruments/paginated"], | ||
produces = ["application/json"], | ||
consumes = ["application/json"], | ||
) | ||
fun getInstrumentsByCriteriaPaginated(@NotNull @Valid @RequestParam(value = "pageSize", required = true) pageSize: kotlin.Int,@NotNull @Valid @RequestParam(value = "pageNumber", required = true) pageNumber: kotlin.Int, @Valid @RequestBody getInstrumentCriteriaRequestBody: GetInstrumentCriteriaRequestBody): ResponseEntity<GetInstrumentByCriteriaPageResponse> | ||
} |
42 changes: 42 additions & 0 deletions
42
server/app/build/openapi/src/main/kotlin/mu/muse/rest/api/ProfileApi.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
/** | ||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.8.0). | ||
* https://openapi-generator.tech | ||
* Do not edit the class manually. | ||
*/ | ||
package mu.muse.rest.api | ||
|
||
import mu.muse.rest.dto.ProfileDetailsResponse | ||
import org.springframework.http.HttpStatus | ||
import org.springframework.http.MediaType | ||
import org.springframework.http.ResponseEntity | ||
|
||
import org.springframework.web.bind.annotation.* | ||
import org.springframework.validation.annotation.Validated | ||
import org.springframework.web.context.request.NativeWebRequest | ||
import org.springframework.beans.factory.annotation.Autowired | ||
|
||
import jakarta.validation.constraints.DecimalMax | ||
import jakarta.validation.constraints.DecimalMin | ||
import jakarta.validation.constraints.Email | ||
import jakarta.validation.constraints.Max | ||
import jakarta.validation.constraints.Min | ||
import jakarta.validation.constraints.NotNull | ||
import jakarta.validation.constraints.Pattern | ||
import jakarta.validation.constraints.Size | ||
import jakarta.validation.Valid | ||
|
||
import kotlin.collections.List | ||
import kotlin.collections.Map | ||
|
||
@RestController | ||
@Validated | ||
interface ProfileApi { | ||
|
||
|
||
@RequestMapping( | ||
method = [RequestMethod.GET], | ||
value = ["/api/profile"], | ||
produces = ["application/json"], | ||
) | ||
fun getProfile(): ResponseEntity<ProfileDetailsResponse> | ||
} |
42 changes: 42 additions & 0 deletions
42
...app/build/openapi/src/main/kotlin/mu/muse/rest/dto/GetInstrumentByCriteriaPageResponse.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
package mu.muse.rest.dto | ||
|
||
import java.util.Objects | ||
import com.fasterxml.jackson.annotation.JsonProperty | ||
import mu.muse.rest.dto.InstrumentDetail | ||
import jakarta.validation.constraints.DecimalMax | ||
import jakarta.validation.constraints.DecimalMin | ||
import jakarta.validation.constraints.Email | ||
import jakarta.validation.constraints.Max | ||
import jakarta.validation.constraints.Min | ||
import jakarta.validation.constraints.NotNull | ||
import jakarta.validation.constraints.Pattern | ||
import jakarta.validation.constraints.Size | ||
import jakarta.validation.Valid | ||
|
||
/** | ||
* | ||
* @param content | ||
* @param contentSize The number of items in the content. | ||
* @param pageSize The number of items per page. | ||
* @param pageNumber The current page number (0-based index). | ||
* @param totalElements The total number of elements across all pages. | ||
* @param totalPages The total number of pages. | ||
*/ | ||
data class GetInstrumentByCriteriaPageResponse( | ||
|
||
@field:Valid | ||
@get:JsonProperty("content", required = true) val content: kotlin.collections.List<InstrumentDetail>, | ||
|
||
@get:JsonProperty("contentSize", required = true) val contentSize: kotlin.Int, | ||
|
||
@get:JsonProperty("pageSize", required = true) val pageSize: kotlin.Int, | ||
|
||
@get:JsonProperty("pageNumber", required = true) val pageNumber: kotlin.Int, | ||
|
||
@get:JsonProperty("totalElements", required = true) val totalElements: kotlin.Int, | ||
|
||
@get:JsonProperty("totalPages", required = true) val totalPages: kotlin.Int | ||
) { | ||
|
||
} | ||
|
56 changes: 56 additions & 0 deletions
56
...er/app/build/openapi/src/main/kotlin/mu/muse/rest/dto/GetInstrumentCriteriaRequestBody.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
package mu.muse.rest.dto | ||
|
||
import java.util.Objects | ||
import com.fasterxml.jackson.annotation.JsonProperty | ||
import jakarta.validation.constraints.DecimalMax | ||
import jakarta.validation.constraints.DecimalMin | ||
import jakarta.validation.constraints.Email | ||
import jakarta.validation.constraints.Max | ||
import jakarta.validation.constraints.Min | ||
import jakarta.validation.constraints.NotNull | ||
import jakarta.validation.constraints.Pattern | ||
import jakarta.validation.constraints.Size | ||
import jakarta.validation.Valid | ||
|
||
/** | ||
* | ||
* @param instrumentName | ||
* @param instrumentTypes | ||
* @param manufacturerNames | ||
* @param manufactureDateFrom | ||
* @param manufactureDateTo | ||
* @param releaseDateFrom | ||
* @param releaseDateTo | ||
* @param countries | ||
* @param materials | ||
* @param instrumentIds | ||
*/ | ||
data class GetInstrumentCriteriaRequestBody( | ||
|
||
@get:JsonProperty("instrumentName") val instrumentName: kotlin.String? = null, | ||
|
||
@get:JsonProperty("instrumentTypes") val instrumentTypes: kotlin.collections.List<kotlin.String>? = null, | ||
|
||
@get:JsonProperty("manufacturerNames") val manufacturerNames: kotlin.collections.List<kotlin.String>? = null, | ||
|
||
@field:Valid | ||
@get:JsonProperty("manufactureDateFrom") val manufactureDateFrom: java.time.LocalDate? = null, | ||
|
||
@field:Valid | ||
@get:JsonProperty("manufactureDateTo") val manufactureDateTo: java.time.LocalDate? = null, | ||
|
||
@field:Valid | ||
@get:JsonProperty("releaseDateFrom") val releaseDateFrom: java.time.LocalDate? = null, | ||
|
||
@field:Valid | ||
@get:JsonProperty("releaseDateTo") val releaseDateTo: java.time.LocalDate? = null, | ||
|
||
@get:JsonProperty("countries") val countries: kotlin.collections.List<kotlin.String>? = null, | ||
|
||
@get:JsonProperty("materials") val materials: kotlin.collections.List<kotlin.String>? = null, | ||
|
||
@get:JsonProperty("instrumentIds") val instrumentIds: kotlin.collections.List<kotlin.Long>? = null | ||
) { | ||
|
||
} | ||
|
27 changes: 27 additions & 0 deletions
27
...er/app/build/openapi/src/main/kotlin/mu/muse/rest/dto/GetInstrumentsByCriteriaResponse.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
package mu.muse.rest.dto | ||
|
||
import java.util.Objects | ||
import com.fasterxml.jackson.annotation.JsonProperty | ||
import mu.muse.rest.dto.InstrumentDetail | ||
import jakarta.validation.constraints.DecimalMax | ||
import jakarta.validation.constraints.DecimalMin | ||
import jakarta.validation.constraints.Email | ||
import jakarta.validation.constraints.Max | ||
import jakarta.validation.constraints.Min | ||
import jakarta.validation.constraints.NotNull | ||
import jakarta.validation.constraints.Pattern | ||
import jakarta.validation.constraints.Size | ||
import jakarta.validation.Valid | ||
|
||
/** | ||
* | ||
* @param content | ||
*/ | ||
data class GetInstrumentsByCriteriaResponse( | ||
|
||
@field:Valid | ||
@get:JsonProperty("content", required = true) val content: kotlin.collections.List<InstrumentDetail> | ||
) { | ||
|
||
} | ||
|
46 changes: 46 additions & 0 deletions
46
server/app/build/openapi/src/main/kotlin/mu/muse/rest/dto/InstrumentDetail.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
package mu.muse.rest.dto | ||
|
||
import java.util.Objects | ||
import com.fasterxml.jackson.annotation.JsonProperty | ||
import jakarta.validation.constraints.DecimalMax | ||
import jakarta.validation.constraints.DecimalMin | ||
import jakarta.validation.constraints.Email | ||
import jakarta.validation.constraints.Max | ||
import jakarta.validation.constraints.Min | ||
import jakarta.validation.constraints.NotNull | ||
import jakarta.validation.constraints.Pattern | ||
import jakarta.validation.constraints.Size | ||
import jakarta.validation.Valid | ||
|
||
/** | ||
* | ||
* @param id | ||
* @param name | ||
* @param type | ||
* @param manufacturer | ||
* @param manufacturerDate | ||
* @param releaseDate | ||
* @param country | ||
* @param basicMaterials | ||
*/ | ||
data class InstrumentDetail( | ||
|
||
@get:JsonProperty("id", required = true) val id: kotlin.Long, | ||
|
||
@get:JsonProperty("name", required = true) val name: kotlin.String, | ||
|
||
@get:JsonProperty("type", required = true) val type: kotlin.String, | ||
|
||
@get:JsonProperty("manufacturer", required = true) val manufacturer: kotlin.String, | ||
|
||
@get:JsonProperty("manufacturerDate", required = true) val manufacturerDate: kotlin.String, | ||
|
||
@get:JsonProperty("releaseDate", required = true) val releaseDate: kotlin.String, | ||
|
||
@get:JsonProperty("country", required = true) val country: kotlin.String, | ||
|
||
@get:JsonProperty("basicMaterials", required = true) val basicMaterials: kotlin.collections.List<kotlin.String> | ||
) { | ||
|
||
} | ||
|
25 changes: 25 additions & 0 deletions
25
server/app/build/openapi/src/main/kotlin/mu/muse/rest/dto/JwtResponse.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
package mu.muse.rest.dto | ||
|
||
import java.util.Objects | ||
import com.fasterxml.jackson.annotation.JsonProperty | ||
import jakarta.validation.constraints.DecimalMax | ||
import jakarta.validation.constraints.DecimalMin | ||
import jakarta.validation.constraints.Email | ||
import jakarta.validation.constraints.Max | ||
import jakarta.validation.constraints.Min | ||
import jakarta.validation.constraints.NotNull | ||
import jakarta.validation.constraints.Pattern | ||
import jakarta.validation.constraints.Size | ||
import jakarta.validation.Valid | ||
|
||
/** | ||
* | ||
* @param jwt | ||
*/ | ||
data class JwtResponse( | ||
|
||
@get:JsonProperty("jwt", required = true) val jwt: kotlin.String | ||
) { | ||
|
||
} | ||
|
Oops, something went wrong.