Skip to main content

megacommerce_proto/
shared.v1.rs

1// This file is @generated by prost-build.
2#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct StringMap {
4    #[prost(map = "string, string", tag = "1")]
5    pub data: ::std::collections::HashMap<
6        ::prost::alloc::string::String,
7        ::prost::alloc::string::String,
8    >,
9}
10#[derive(Clone, PartialEq, ::prost::Message)]
11pub struct NestedStringMap {
12    #[prost(map = "string, message", tag = "1")]
13    pub data: ::std::collections::HashMap<::prost::alloc::string::String, StringMap>,
14}
15#[derive(Clone, PartialEq, ::prost::Message)]
16pub struct AppError {
17    #[prost(string, tag = "1")]
18    pub id: ::prost::alloc::string::String,
19    /// Message to be display to the end user without debugging information
20    #[prost(string, tag = "2")]
21    pub message: ::prost::alloc::string::String,
22    /// Internal debug info
23    #[prost(string, tag = "3")]
24    pub detailed_error: ::prost::alloc::string::String,
25    /// For correlation
26    #[prost(string, tag = "4")]
27    pub request_id: ::prost::alloc::string::String,
28    /// HTTP-like status code
29    #[prost(int32, tag = "5")]
30    pub status_code: i32,
31    /// Code path or func name
32    #[prost(string, tag = "6")]
33    pub r#where: ::prost::alloc::string::String,
34    /// If false, i18n may not apply
35    #[prost(bool, tag = "7")]
36    pub skip_translation: bool,
37    #[prost(message, optional, tag = "8")]
38    pub params: ::core::option::Option<StringMap>,
39    #[prost(message, optional, tag = "9")]
40    pub nested_params: ::core::option::Option<NestedStringMap>,
41}