You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
479 B
Plaintext
33 lines
479 B
Plaintext
4 years ago
|
type (
|
||
|
addReq struct {
|
||
|
book string `form:"book"`
|
||
|
price int64 `form:"price"`
|
||
|
}
|
||
|
|
||
|
addResp struct {
|
||
|
ok bool `json:"ok"`
|
||
|
}
|
||
|
)
|
||
|
|
||
|
type (
|
||
|
checkReq struct {
|
||
|
book string `form:"book"`
|
||
|
}
|
||
|
|
||
|
checkResp struct {
|
||
|
found bool `json:"found"`
|
||
|
price int64 `json:"price"`
|
||
|
}
|
||
|
)
|
||
|
|
||
|
service bookstore-api {
|
||
|
@server(
|
||
|
handler: AddHandler
|
||
|
)
|
||
|
get /add(addReq) returns(addResp)
|
||
|
|
||
|
@server(
|
||
|
handler: CheckHandler
|
||
|
)
|
||
|
get /check(checkReq) returns(checkResp)
|
||
|
}
|