Untitled
unknown
protobuf
2 years ago
14 kB
3
Indexable
syntax = "proto3"; option go_package = "github.com/Pizzahut-Indonesia/coc-grpc-library/store/store"; package store; service Store { rpc Detail (DetailRequest) returns (DetailResponse); rpc DetailByCode (DetailByCodeRequest) returns (DetailByCodeResponse); rpc DetailList (DetailListRequest) returns (DetailListResponse); rpc Validate (ValidationRequest) returns (ValidationResponse); rpc ValidateByCode (ValidationByCodeRequest) returns (ValidationByCodeResponse); rpc ValidateByCodeForUber (ValidationByCodeRequest) returns (ValidationByCodeResponse); rpc List(ListRequest) returns(ListResponse); rpc CheckStoreDelivery(CheckStoreDeliveryRequest) returns(CheckStoreDeliveryResponse); rpc GetEODTime(GetEODTimeRequest) returns(GetEODTimeResponse); rpc GetStoreTraceZone (GetStoreTraceZoneReq) returns (GetStoreTraceZoneRes); rpc DetailListWithCondition (DetailListWithConditionRequest) returns (DetailListResponse); rpc GetListCategories (GetListCategoriesRequest) returns (GetListCategoriesResponse); rpc GetDistance (GetDistanceRequest) returns (GetDistanceResponse); rpc GetDuration (GetDurationRequest) returns (GetDurationResponse); rpc GetTimezone (GetTimezoneReq) returns (GetTimezoneRes); rpc GetOnlineWaitingTimes(GetWaitingTimesReq) returns (GetWaitingTimesRes); rpc CheckTimeAvailable (CheckTimeAvailableReq) returns (CheckTimeAvailableRes); rpc GetSystemStoreGroup(GetSystemStoreGroupReq) returns (GetSystemStoreGroupRes); rpc CreateAddress5(CreateAddress5Req) returns(CreateAddress5Res); rpc GroupDeliveryWatiingOnline(GroupDeliveryWatiingOnlineReq) returns (GroupDeliveryWatiingOnlineRes); rpc ExportToOnline(ExportToOnlineRequest) returns (ExportToOnlineResponse); rpc GetOrganizeStoreUUIDs(GetOrganizeStoreUUIDsReq) returns (GetOrganizeStoreUUIDsRes); rpc GetOrgStores(GetOrgStoresReq) returns (GetOrgStoresRes); rpc GetAddress(GetAddressReq) returns (GetAddressRes); rpc GetOven(GetOvenReq) returns (GetOvenRes); rpc GetConfigForOrder(GetConfigForOrderReq) returns (GetConfigForOrderRes); rpc GetConfigLineServiceMess(GetConfigLineServiceMessReq) returns (GetConfigLineServiceMessRes); rpc ListStoreByStoreGroupUUIDs(ListStoreByStoreGroupUUIDsRequest) returns (StoreCommonResponse); } message GetConfigForOrderReq { string store_uuid = 1; } message GetConfigForOrderRes { int32 send_status_to_fcds = 1; } message GetOvenReq { string store_uuid = 1; } message GetOvenRes { double number_of_oven = 1; } message GetAddressReq { string chome = 1; string postalcode = 2; } message GetAddressRes { string address_1 = 1; string address_2 = 2; } message ExportToOnlineRequest { string folder = 1; string file = 2; repeated string uuids = 3; string version_uuid = 4; int32 all = 5; } message ExportToOnlineResponse { int32 process = 1; } message GetDistanceRequest { double originLat = 1; double originLong = 2; double destinationLat = 3; double destinationLong = 4; } message GetDistanceResponse { int32 distance = 1; } message GetDurationRequest { double originLat = 1; double originLong = 2; double destinationLat = 3; double destinationLong = 4; } message GetDurationResponse { int32 duration = 1; } message GetListCategoriesRequest { string uuid = 1; } message CategoryResponse { string uuid = 1; int32 sequence = 2; } message GetListCategoriesResponse { repeated CategoryResponse categories = 1; } message Model { string uuid = 1; string client_uuid = 2; int32 tier_id = 3; string code = 4; string name = 5; string location = 6; } message DetailRequest { string uuid = 1; string client_uuid = 2; int32 is_not_check_active = 3; } message DetailResponse { string uuid = 1; string client_uuid = 2; string store_group_uuid = 3; repeated string store_group_uuids = 4; int32 tier_id = 5; string code = 6; string name = 7; string location = 8; double lat = 9; double long = 10; string timezone = 11; int32 tax_rate = 12; double delivery_fee = 13; int32 store_type_id = 14; int32 quote_time = 15; DetailWaitingTime waiting_time = 16; repeated PaymentAccepted payment_accepted = 17; int32 alcohol_drinks_available = 18; string full_address = 19; string address_level_0 = 20; string address_level_1 = 21; string address_level_2 = 22; string address_level_3 = 23; string address_level_4 = 24; string address_level_5 = 25; string address_level_6 = 26; string address_level_7 = 27; string address_level_8 = 28; string address_level_9 = 29; string email = 30; string phone = 31; string postal_code = 32; int32 live_store = 33; string opened_at = 34; string closed_at = 35; string zone_uuid = 36; repeated OpeningTiming opening_timings = 37; repeated string delivery_zone_uuids = 38; int32 is_pre_order = 39; int32 pre_order_time = 40; map<string, MapOpenCloses> opening_times = 41; int32 available = 42; int32 is_driver_pool = 43; string package_information_uuid = 44; int32 is_use_commission = 45; float commission_rate = 46; string tax_number = 47; int32 is_inclusive_tax = 48; string bank_name = 49; string bank_uuid = 50; string bank_account_name = 51; string bank_account_number = 52; int32 is_free_delivery = 53; repeated DeliveryFeeDate range_free_delivery_date = 54; repeated string category_uuids = 55; int32 max_weight = 56; int32 is_self_pickup = 57; int32 self_pickup_time = 58; string language_code = 59; string slug = 60; map<string, StoreTranslate> translate = 61; int32 is_auto_accept_order = 62; string owner_name = 63; double processing_fee = 64; int32 rider_type = 65; DetailWaitingTime online_waiting_time = 66; int32 is_send_email = 67; double pool_distance = 68; int32 is_auto_bundle = 69; int32 range_bundle = 70; MenuExcludeRes menu_exclude = 71; } message StoreTranslate { string name = 1; string slug = 2; string location = 3; }; message DeliveryFeeDate { string start_date = 1; string end_date = 2; int32 value = 3; }; message MapOpenCloses { repeated OpenClose open_closes = 1; } message OpenClose { string open = 1; string close = 2; } message OpeningTiming { string day_of_week = 1; repeated OpeningTimingTime open = 2; repeated OpeningTimingTime close = 3; } message OpeningTimingTime { int32 type = 1; int32 channel = 2; string value = 3; } message DetailByCodeRequest { string code = 1; string address_id = 2; } message DetailByCodeResponse { StoreData store = 1; AddressData address = 2; } message StoreData { string uuid = 1; string name = 2; string code = 3; string timezone = 4; int32 tier = 5; repeated string store_group_uuids = 6; DetailWaitingTime waiting_time = 7; string location = 8; int32 is_driverpool = 9; repeated OpeningTiming opening_timings = 10; string opened_at = 11; string closed_at = 12; int32 is_auto_bundle = 13; int32 range_bundle = 14; double lat = 15; double long = 16; repeated string pool_uuids = 17; } message AddressData { int32 delivery_time = 1; } message ValidationByCodeRequest { string code = 1; string client_uuid = 2; int32 disposition = 3; int32 now_order = 4; string order_time = 5; int32 channel = 6; string address_id = 7; } message ValidationByCodeResponse { string uuid = 1; string client_uuid = 2; int32 tier_id = 3; string code = 4; string name = 5; string location = 6; double lat = 7; double long = 8; string timezone = 9; int32 tax_rate = 10; double delivery_fee = 11; int32 store_type_id = 12; int32 quote_time = 13; string store_group_uuid = 14; repeated string store_group_uuids = 15; double min_cart = 16; int32 delivery_time = 17; string address1_name = 18; string address2_name = 19; int32 quote_time_online = 20; } message ValidationRequest { string uuid = 1; string client_uuid = 2; int32 disposition = 3; int32 now_order = 4; string order_time = 5; int32 channel = 6; } message ValidationResponse { string uuid = 1; string client_uuid = 2; int32 tier_id = 3; string code = 4; string name = 5; string location = 6; double lat = 7; double long = 8; string timezone = 9; int32 tax_rate = 10; double delivery_fee = 11; int32 store_type_id = 12; int32 quote_time = 13; string store_group_uuid = 14; repeated string store_group_uuids = 15; double min_cart = 16; int32 max_delivery_distance = 17; double min_delivery_distance = 18; int32 is_self_pickup = 19; int32 self_pickup_time = 20; int32 is_auto_accept_order = 21; double processing_fee = 22; DetailWaitingTime waiting_time = 23; int32 is_open_line = 24; int32 quote_time_online = 25; int32 duration = 26; } message DetailListRequest { repeated string uuids = 1; string client_uuid = 2; } message DetailListResponse { repeated SimpleDetailResponse data = 1; } message SimpleDetailResponse { string uuid = 1; string code = 2; string name = 3; string location = 4; double lat = 5; double long = 6; string phone = 7; string origin_uuid = 8; repeated int32 language_ids = 9; string image = 10; repeated SimpleGroupDetailResponse groups = 11; string email = 12; string icon = 13; string postal_code = 14; string address_level_0 = 15; string address_level_1 = 16; string address_level_2 = 17; string address_level_3 = 18; string address_level_4 = 19; string address_level_5 = 20; string address_level_6 = 21; string address_level_7 = 22; string address_level_8 = 23; string address_level_9 = 24; int32 alcohol_drinks_available = 25; string slug = 26; int32 tax_rate = 27; repeated string store_group_uuids = 28; string airport_mapping = 29; string timezone = 30; string name_group = 31; string link_group = 32; string opened_at = 33; string closed_at = 34; string zone_uuid = 35; repeated string delivery_zone_uuids = 36; repeated string category_uuids = 37; int32 max_weight = 38; int32 is_self_pickup = 39; int32 self_pickup_time = 40; int32 is_auto_accept_order = 41; double processing_fee = 42; } message SimpleGroupDetailResponse { string uuid = 1; string code = 2; string name = 3; } message DetailWaitingTime { int32 delivery = 1; int32 takeaway = 2; } message PaymentAccepted { string uuid = 1; string name = 2; string code = 3; } message ListRequest { string next = 1; } message ListResponse { repeated DetailResponse data = 1; string next = 2; } message CheckStoreDeliveryResponseItem { string store_uuid = 1; int32 status = 2; } message CheckStoreDeliveryRequest { string client_uuid = 1; double customer_lat = 2; double customer_long = 3; repeated string store_uuids = 4; int32 check_sub_trade_zone = 5; } message CheckStoreDeliveryResponse { repeated CheckStoreDeliveryResponseItem check_store_delivery_items = 1; } message GetEODTimeRequest { string store_uuid = 1; } message GetEODTimeResponse { string time = 1; } message GetStoreTraceZoneReq { string store_uuid = 1; } message GetStoreTraceZoneRes { string type = 1; repeated MapCoordinates coordinate = 2; } message MapCoordinates { double long = 1; double lat = 2; } message DetailListWithConditionRequest { repeated string uuids = 1; repeated string originUuids = 2; string client_uuid = 3; } message GetTimezoneReq { string uuid = 1; } message GetTimezoneRes { string name = 1; string code = 2; string timezone = 3; int32 enable_line = 4; } message CheckTimeAvailableReq { string uuid = 1; string deliveryTime = 2; } message CheckTimeAvailableRes { string uuid = 1; bool is_available = 2; } message GetWaitingTimesReq { string store_group_uuid = 1; int32 page = 2; } message GetWaitingTimesRes { repeated StoreWaitingTime data = 1; } message StoreWaitingTime { string uuid = 1; string code = 2; string name = 3; int64 is_live = 4; int64 delivery_time = 5; int64 takeaway_time = 6; } message GetSystemStoreGroupReq { } message GetSystemStoreGroupRes { repeated ReportStoreGroup data = 1; } message ReportStoreGroup { string uuid = 1; string code = 2; string name = 3; repeated string store_uuids = 4; } message CreateAddress5Req { string store_uuid = 1; string address_2 = 2; string address_3 = 3; string address_4 = 4; string address_5 = 5; string address_6 = 6; string address_0 = 7; } message CreateAddress5Res { string uuid = 1; } message GroupDeliveryWatiingOnlineReq { string report_store_group_uuid = 1; } message GroupDeliveryWatiingOnlineRes { repeated GroupWaitingTime waiting_time = 1; } message GroupWaitingTime { int32 time = 1; int32 count = 2; } message GetOrganizeStoreUUIDsReq { string store_group_uuid = 1; } message GetOrganizeStoreUUIDsRes { repeated string store_uuids = 1; } message GetOrgStoresReq { string user_uuid = 1; string store_group_uuid = 2; } message GetOrgStoresRes { repeated string store_uuids = 1; } message MenuExcludeRes { repeated string option_uuid = 1; repeated string option_group_uuid = 2; repeated SizeCrust option_option_group = 3; repeated string topping_uuid = 4; } message SizeCrust { string option_uuid = 1; string option_group_uuid = 2; } message GetConfigLineServiceMessReq { string store_uuid = 1; } message GetConfigLineServiceMessRes { string uuid = 1; string code = 2; int32 is_send_line_service_message_ta = 3; int32 is_send_line_service_message_de = 4; string location = 5; } message ListStoreByStoreGroupUUIDsRequest { repeated string uuids = 1; } message StoreCommonResponse { repeated StoreCommon data = 1; } message StoreCommon { string uuid = 1; string code = 2; string name = 3; string tier_id = 4; }
Editor is loading...