Skip to content

Commit

Permalink
Merge pull request #132 from bas-kirill/feature/unify-ports-and-add-s…
Browse files Browse the repository at this point in the history
…taging-stage

feat(staging): add staging stage and unify ports
  • Loading branch information
bas-kirill authored Aug 28, 2024
2 parents 8d7653a + 85de159 commit 53be1cb
Show file tree
Hide file tree
Showing 59 changed files with 1,804 additions and 56 deletions.
33 changes: 33 additions & 0 deletions client/src/generated/model/list-favorite-response.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
/* tslint:disable */
/* eslint-disable */
/**
* Country
* Basic Material
*
* The version of the OpenAPI document: 1.0.0
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/


// May contain unused imports in some cases
// @ts-ignore
import type { InstrumentDetail } from './instrument-detail';

/**
*
* @export
* @interface ListFavoriteResponse
*/
export interface ListFavoriteResponse {
/**
*
* @type {Array<InstrumentDetail>}
* @memberof ListFavoriteResponse
*/
'content': Array<InstrumentDetail>;
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/**
* 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.ClientError
import mu.muse.rest.dto.InstrumentId
import mu.muse.rest.dto.ServerError
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 AddFavoriteApi {


@RequestMapping(
method = [RequestMethod.POST],
value = ["/api/favorite/add"],
produces = ["application/json"],
consumes = ["application/json"]
)
fun addFavorite( @Valid @RequestBody instrumentId: InstrumentId): ResponseEntity<kotlin.Any>
}
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)
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/**
* 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.ServerError
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>
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/**
* 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.ClientError
import mu.muse.rest.dto.CreateInstrumentRequestBody
import mu.muse.rest.dto.ServerError
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 CreateInstrumentApi {


@RequestMapping(
method = [RequestMethod.POST],
value = ["/api/instrument/create"],
produces = ["application/json"],
consumes = ["application/json"]
)
fun createInstrument( @Valid @RequestBody createInstrumentRequestBody: CreateInstrumentRequestBody): ResponseEntity<kotlin.Any>
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
/**
* 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.ClientError
import mu.muse.rest.dto.ServerError
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 DeleteInstrumentByIdApi {


@RequestMapping(
method = [RequestMethod.GET],
value = ["/api/instrument/{instrumentId}/delete"],
produces = ["application/json"]
)
fun deleteInstrumentById( @PathVariable("instrumentId") instrumentId: kotlin.Long): ResponseEntity<kotlin.Any>
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/**
* 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.ClientError
import mu.muse.rest.dto.EditInstrumentRequestBody
import mu.muse.rest.dto.ServerError
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 EditInstrumentApi {


@RequestMapping(
method = [RequestMethod.POST],
value = ["/api/instrument/edit"],
produces = ["application/json"],
consumes = ["application/json"]
)
fun editInstrument( @Valid @RequestBody editInstrumentRequestBody: EditInstrumentRequestBody): ResponseEntity<kotlin.Any>
}
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.ClientError
import mu.muse.rest.dto.GetCountriesResponse
import mu.muse.rest.dto.ServerError
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 GetCountriesApi {


@RequestMapping(
method = [RequestMethod.GET],
value = ["/api/countries"],
produces = ["application/json"]
)
fun getCountries(): ResponseEntity<GetCountriesResponse>
}
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.ClientError
import mu.muse.rest.dto.GetInstrumentBasicMaterialsResponse
import mu.muse.rest.dto.ServerError
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 GetInstrumentBasicMaterialsApi {


@RequestMapping(
method = [RequestMethod.GET],
value = ["/api/instrument/materials"],
produces = ["application/json"]
)
fun getInstrumentBasicMaterials(): ResponseEntity<GetInstrumentBasicMaterialsResponse>
}
Loading

0 comments on commit 53be1cb

Please sign in to comment.