mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-24 00:15:29 +00:00
add currency codes endpoint
This commit is contained in:
@@ -5,10 +5,25 @@ package currency;
|
||||
option go_package = "./proto;currency";
|
||||
|
||||
service Currency {
|
||||
rpc Codes(CodesRequest) returns (CodesResponse) {}
|
||||
rpc Rates(RatesRequest) returns (RatesResponse) {}
|
||||
rpc Convert(ConvertRequest) returns (ConvertResponse) {}
|
||||
}
|
||||
|
||||
message Code {
|
||||
// e.g USD
|
||||
string symbol = 1;
|
||||
// e.g United States Dollar
|
||||
string name = 2;
|
||||
}
|
||||
|
||||
// Codes returns the supported currency codes for the API
|
||||
message CodesRequest {}
|
||||
|
||||
message CodesResponse {
|
||||
repeated Code codes = 1;
|
||||
}
|
||||
|
||||
// Rates returns the currency rates for a given code e.g USD
|
||||
message RatesRequest {
|
||||
// The currency code to get rates for e.g USD
|
||||
@@ -22,7 +37,6 @@ message RatesResponse {
|
||||
map<string, double> rates = 2;
|
||||
}
|
||||
|
||||
|
||||
// Convert returns the currency conversion rate between two pairs e.g USD/GBP
|
||||
message ConvertRequest {
|
||||
// base code to convert from e.g USD
|
||||
|
||||
Reference in New Issue
Block a user