syntax = "proto3";
package steamdeals.pricing.v1;
option go_package = "github.com/steamdeals/contracts/gen/go/pricing/v1;pricingv1";

service PricingService { rpc GetCurrentOffers(GetCurrentOffersRequest) returns (GetCurrentOffersResponse); }
message GetCurrentOffersRequest { string game_id = 1; string region = 2; repeated string store_ids = 3; }
message GetCurrentOffersResponse { repeated Offer offers = 1; }
message Offer { string id = 1; string store_id = 2; Money price = 3; uint32 discount_percent = 4; bool available = 5; string observed_at = 6; }
message Money { string amount = 1; string currency = 2; }
