user_service.pb.gw.go 62 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209
  1. // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
  2. // source: api/v1/user_service.proto
  3. /*
  4. Package apiv1 is a reverse proxy.
  5. It translates gRPC into RESTful JSON APIs.
  6. */
  7. package apiv1
  8. import (
  9. "context"
  10. "errors"
  11. "io"
  12. "net/http"
  13. "github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
  14. "github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
  15. "google.golang.org/grpc"
  16. "google.golang.org/grpc/codes"
  17. "google.golang.org/grpc/grpclog"
  18. "google.golang.org/grpc/metadata"
  19. "google.golang.org/grpc/status"
  20. "google.golang.org/protobuf/proto"
  21. )
  22. // Suppress "imported and not used" errors
  23. var (
  24. _ codes.Code
  25. _ io.Reader
  26. _ status.Status
  27. _ = errors.New
  28. _ = runtime.String
  29. _ = utilities.NewDoubleArray
  30. _ = metadata.Join
  31. )
  32. func request_UserService_ListUsers_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  33. var (
  34. protoReq ListUsersRequest
  35. metadata runtime.ServerMetadata
  36. )
  37. msg, err := client.ListUsers(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  38. return msg, metadata, err
  39. }
  40. func local_request_UserService_ListUsers_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  41. var (
  42. protoReq ListUsersRequest
  43. metadata runtime.ServerMetadata
  44. )
  45. msg, err := server.ListUsers(ctx, &protoReq)
  46. return msg, metadata, err
  47. }
  48. var filter_UserService_SearchUsers_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
  49. func request_UserService_SearchUsers_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  50. var (
  51. protoReq SearchUsersRequest
  52. metadata runtime.ServerMetadata
  53. )
  54. if err := req.ParseForm(); err != nil {
  55. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  56. }
  57. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_UserService_SearchUsers_0); err != nil {
  58. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  59. }
  60. msg, err := client.SearchUsers(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  61. return msg, metadata, err
  62. }
  63. func local_request_UserService_SearchUsers_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  64. var (
  65. protoReq SearchUsersRequest
  66. metadata runtime.ServerMetadata
  67. )
  68. if err := req.ParseForm(); err != nil {
  69. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  70. }
  71. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_UserService_SearchUsers_0); err != nil {
  72. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  73. }
  74. msg, err := server.SearchUsers(ctx, &protoReq)
  75. return msg, metadata, err
  76. }
  77. func request_UserService_GetUser_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  78. var (
  79. protoReq GetUserRequest
  80. metadata runtime.ServerMetadata
  81. err error
  82. )
  83. val, ok := pathParams["name"]
  84. if !ok {
  85. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  86. }
  87. protoReq.Name, err = runtime.String(val)
  88. if err != nil {
  89. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  90. }
  91. msg, err := client.GetUser(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  92. return msg, metadata, err
  93. }
  94. func local_request_UserService_GetUser_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  95. var (
  96. protoReq GetUserRequest
  97. metadata runtime.ServerMetadata
  98. err error
  99. )
  100. val, ok := pathParams["name"]
  101. if !ok {
  102. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  103. }
  104. protoReq.Name, err = runtime.String(val)
  105. if err != nil {
  106. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  107. }
  108. msg, err := server.GetUser(ctx, &protoReq)
  109. return msg, metadata, err
  110. }
  111. var filter_UserService_GetUserAvatarBinary_0 = &utilities.DoubleArray{Encoding: map[string]int{"name": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  112. func request_UserService_GetUserAvatarBinary_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  113. var (
  114. protoReq GetUserAvatarBinaryRequest
  115. metadata runtime.ServerMetadata
  116. err error
  117. )
  118. val, ok := pathParams["name"]
  119. if !ok {
  120. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  121. }
  122. protoReq.Name, err = runtime.String(val)
  123. if err != nil {
  124. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  125. }
  126. if err := req.ParseForm(); err != nil {
  127. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  128. }
  129. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_UserService_GetUserAvatarBinary_0); err != nil {
  130. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  131. }
  132. msg, err := client.GetUserAvatarBinary(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  133. return msg, metadata, err
  134. }
  135. func local_request_UserService_GetUserAvatarBinary_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  136. var (
  137. protoReq GetUserAvatarBinaryRequest
  138. metadata runtime.ServerMetadata
  139. err error
  140. )
  141. val, ok := pathParams["name"]
  142. if !ok {
  143. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  144. }
  145. protoReq.Name, err = runtime.String(val)
  146. if err != nil {
  147. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  148. }
  149. if err := req.ParseForm(); err != nil {
  150. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  151. }
  152. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_UserService_GetUserAvatarBinary_0); err != nil {
  153. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  154. }
  155. msg, err := server.GetUserAvatarBinary(ctx, &protoReq)
  156. return msg, metadata, err
  157. }
  158. func request_UserService_CreateUser_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  159. var (
  160. protoReq CreateUserRequest
  161. metadata runtime.ServerMetadata
  162. )
  163. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.User); err != nil && !errors.Is(err, io.EOF) {
  164. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  165. }
  166. msg, err := client.CreateUser(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  167. return msg, metadata, err
  168. }
  169. func local_request_UserService_CreateUser_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  170. var (
  171. protoReq CreateUserRequest
  172. metadata runtime.ServerMetadata
  173. )
  174. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.User); err != nil && !errors.Is(err, io.EOF) {
  175. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  176. }
  177. msg, err := server.CreateUser(ctx, &protoReq)
  178. return msg, metadata, err
  179. }
  180. var filter_UserService_UpdateUser_0 = &utilities.DoubleArray{Encoding: map[string]int{"user": 0, "name": 1}, Base: []int{1, 2, 1, 0, 0}, Check: []int{0, 1, 2, 3, 2}}
  181. func request_UserService_UpdateUser_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  182. var (
  183. protoReq UpdateUserRequest
  184. metadata runtime.ServerMetadata
  185. err error
  186. )
  187. newReader, berr := utilities.IOReaderFactory(req.Body)
  188. if berr != nil {
  189. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  190. }
  191. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.User); err != nil && !errors.Is(err, io.EOF) {
  192. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  193. }
  194. if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
  195. if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.User); err != nil {
  196. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  197. } else {
  198. protoReq.UpdateMask = fieldMask
  199. }
  200. }
  201. val, ok := pathParams["user.name"]
  202. if !ok {
  203. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "user.name")
  204. }
  205. err = runtime.PopulateFieldFromPath(&protoReq, "user.name", val)
  206. if err != nil {
  207. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "user.name", err)
  208. }
  209. if err := req.ParseForm(); err != nil {
  210. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  211. }
  212. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_UserService_UpdateUser_0); err != nil {
  213. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  214. }
  215. msg, err := client.UpdateUser(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  216. return msg, metadata, err
  217. }
  218. func local_request_UserService_UpdateUser_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  219. var (
  220. protoReq UpdateUserRequest
  221. metadata runtime.ServerMetadata
  222. err error
  223. )
  224. newReader, berr := utilities.IOReaderFactory(req.Body)
  225. if berr != nil {
  226. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  227. }
  228. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.User); err != nil && !errors.Is(err, io.EOF) {
  229. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  230. }
  231. if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
  232. if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.User); err != nil {
  233. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  234. } else {
  235. protoReq.UpdateMask = fieldMask
  236. }
  237. }
  238. val, ok := pathParams["user.name"]
  239. if !ok {
  240. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "user.name")
  241. }
  242. err = runtime.PopulateFieldFromPath(&protoReq, "user.name", val)
  243. if err != nil {
  244. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "user.name", err)
  245. }
  246. if err := req.ParseForm(); err != nil {
  247. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  248. }
  249. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_UserService_UpdateUser_0); err != nil {
  250. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  251. }
  252. msg, err := server.UpdateUser(ctx, &protoReq)
  253. return msg, metadata, err
  254. }
  255. func request_UserService_DeleteUser_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  256. var (
  257. protoReq DeleteUserRequest
  258. metadata runtime.ServerMetadata
  259. err error
  260. )
  261. val, ok := pathParams["name"]
  262. if !ok {
  263. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  264. }
  265. protoReq.Name, err = runtime.String(val)
  266. if err != nil {
  267. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  268. }
  269. msg, err := client.DeleteUser(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  270. return msg, metadata, err
  271. }
  272. func local_request_UserService_DeleteUser_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  273. var (
  274. protoReq DeleteUserRequest
  275. metadata runtime.ServerMetadata
  276. err error
  277. )
  278. val, ok := pathParams["name"]
  279. if !ok {
  280. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  281. }
  282. protoReq.Name, err = runtime.String(val)
  283. if err != nil {
  284. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  285. }
  286. msg, err := server.DeleteUser(ctx, &protoReq)
  287. return msg, metadata, err
  288. }
  289. func request_UserService_ListAllUserStats_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  290. var (
  291. protoReq ListAllUserStatsRequest
  292. metadata runtime.ServerMetadata
  293. )
  294. msg, err := client.ListAllUserStats(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  295. return msg, metadata, err
  296. }
  297. func local_request_UserService_ListAllUserStats_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  298. var (
  299. protoReq ListAllUserStatsRequest
  300. metadata runtime.ServerMetadata
  301. )
  302. msg, err := server.ListAllUserStats(ctx, &protoReq)
  303. return msg, metadata, err
  304. }
  305. func request_UserService_GetUserStats_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  306. var (
  307. protoReq GetUserStatsRequest
  308. metadata runtime.ServerMetadata
  309. err error
  310. )
  311. val, ok := pathParams["name"]
  312. if !ok {
  313. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  314. }
  315. protoReq.Name, err = runtime.String(val)
  316. if err != nil {
  317. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  318. }
  319. msg, err := client.GetUserStats(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  320. return msg, metadata, err
  321. }
  322. func local_request_UserService_GetUserStats_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  323. var (
  324. protoReq GetUserStatsRequest
  325. metadata runtime.ServerMetadata
  326. err error
  327. )
  328. val, ok := pathParams["name"]
  329. if !ok {
  330. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  331. }
  332. protoReq.Name, err = runtime.String(val)
  333. if err != nil {
  334. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  335. }
  336. msg, err := server.GetUserStats(ctx, &protoReq)
  337. return msg, metadata, err
  338. }
  339. func request_UserService_GetUserSetting_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  340. var (
  341. protoReq GetUserSettingRequest
  342. metadata runtime.ServerMetadata
  343. err error
  344. )
  345. val, ok := pathParams["name"]
  346. if !ok {
  347. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  348. }
  349. protoReq.Name, err = runtime.String(val)
  350. if err != nil {
  351. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  352. }
  353. msg, err := client.GetUserSetting(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  354. return msg, metadata, err
  355. }
  356. func local_request_UserService_GetUserSetting_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  357. var (
  358. protoReq GetUserSettingRequest
  359. metadata runtime.ServerMetadata
  360. err error
  361. )
  362. val, ok := pathParams["name"]
  363. if !ok {
  364. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  365. }
  366. protoReq.Name, err = runtime.String(val)
  367. if err != nil {
  368. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  369. }
  370. msg, err := server.GetUserSetting(ctx, &protoReq)
  371. return msg, metadata, err
  372. }
  373. var filter_UserService_UpdateUserSetting_0 = &utilities.DoubleArray{Encoding: map[string]int{"setting": 0, "name": 1}, Base: []int{1, 2, 1, 0, 0}, Check: []int{0, 1, 2, 3, 2}}
  374. func request_UserService_UpdateUserSetting_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  375. var (
  376. protoReq UpdateUserSettingRequest
  377. metadata runtime.ServerMetadata
  378. err error
  379. )
  380. newReader, berr := utilities.IOReaderFactory(req.Body)
  381. if berr != nil {
  382. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  383. }
  384. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Setting); err != nil && !errors.Is(err, io.EOF) {
  385. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  386. }
  387. if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
  388. if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.Setting); err != nil {
  389. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  390. } else {
  391. protoReq.UpdateMask = fieldMask
  392. }
  393. }
  394. val, ok := pathParams["setting.name"]
  395. if !ok {
  396. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "setting.name")
  397. }
  398. err = runtime.PopulateFieldFromPath(&protoReq, "setting.name", val)
  399. if err != nil {
  400. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "setting.name", err)
  401. }
  402. if err := req.ParseForm(); err != nil {
  403. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  404. }
  405. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_UserService_UpdateUserSetting_0); err != nil {
  406. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  407. }
  408. msg, err := client.UpdateUserSetting(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  409. return msg, metadata, err
  410. }
  411. func local_request_UserService_UpdateUserSetting_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  412. var (
  413. protoReq UpdateUserSettingRequest
  414. metadata runtime.ServerMetadata
  415. err error
  416. )
  417. newReader, berr := utilities.IOReaderFactory(req.Body)
  418. if berr != nil {
  419. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  420. }
  421. if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Setting); err != nil && !errors.Is(err, io.EOF) {
  422. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  423. }
  424. if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
  425. if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.Setting); err != nil {
  426. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  427. } else {
  428. protoReq.UpdateMask = fieldMask
  429. }
  430. }
  431. val, ok := pathParams["setting.name"]
  432. if !ok {
  433. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "setting.name")
  434. }
  435. err = runtime.PopulateFieldFromPath(&protoReq, "setting.name", val)
  436. if err != nil {
  437. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "setting.name", err)
  438. }
  439. if err := req.ParseForm(); err != nil {
  440. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  441. }
  442. if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_UserService_UpdateUserSetting_0); err != nil {
  443. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  444. }
  445. msg, err := server.UpdateUserSetting(ctx, &protoReq)
  446. return msg, metadata, err
  447. }
  448. func request_UserService_ListUserAccessTokens_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  449. var (
  450. protoReq ListUserAccessTokensRequest
  451. metadata runtime.ServerMetadata
  452. err error
  453. )
  454. val, ok := pathParams["name"]
  455. if !ok {
  456. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  457. }
  458. protoReq.Name, err = runtime.String(val)
  459. if err != nil {
  460. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  461. }
  462. msg, err := client.ListUserAccessTokens(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  463. return msg, metadata, err
  464. }
  465. func local_request_UserService_ListUserAccessTokens_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  466. var (
  467. protoReq ListUserAccessTokensRequest
  468. metadata runtime.ServerMetadata
  469. err error
  470. )
  471. val, ok := pathParams["name"]
  472. if !ok {
  473. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  474. }
  475. protoReq.Name, err = runtime.String(val)
  476. if err != nil {
  477. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  478. }
  479. msg, err := server.ListUserAccessTokens(ctx, &protoReq)
  480. return msg, metadata, err
  481. }
  482. func request_UserService_CreateUserAccessToken_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  483. var (
  484. protoReq CreateUserAccessTokenRequest
  485. metadata runtime.ServerMetadata
  486. err error
  487. )
  488. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
  489. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  490. }
  491. val, ok := pathParams["name"]
  492. if !ok {
  493. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  494. }
  495. protoReq.Name, err = runtime.String(val)
  496. if err != nil {
  497. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  498. }
  499. msg, err := client.CreateUserAccessToken(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  500. return msg, metadata, err
  501. }
  502. func local_request_UserService_CreateUserAccessToken_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  503. var (
  504. protoReq CreateUserAccessTokenRequest
  505. metadata runtime.ServerMetadata
  506. err error
  507. )
  508. if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
  509. return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  510. }
  511. val, ok := pathParams["name"]
  512. if !ok {
  513. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  514. }
  515. protoReq.Name, err = runtime.String(val)
  516. if err != nil {
  517. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  518. }
  519. msg, err := server.CreateUserAccessToken(ctx, &protoReq)
  520. return msg, metadata, err
  521. }
  522. func request_UserService_DeleteUserAccessToken_0(ctx context.Context, marshaler runtime.Marshaler, client UserServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  523. var (
  524. protoReq DeleteUserAccessTokenRequest
  525. metadata runtime.ServerMetadata
  526. err error
  527. )
  528. val, ok := pathParams["name"]
  529. if !ok {
  530. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  531. }
  532. protoReq.Name, err = runtime.String(val)
  533. if err != nil {
  534. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  535. }
  536. val, ok = pathParams["access_token"]
  537. if !ok {
  538. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "access_token")
  539. }
  540. protoReq.AccessToken, err = runtime.String(val)
  541. if err != nil {
  542. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "access_token", err)
  543. }
  544. msg, err := client.DeleteUserAccessToken(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  545. return msg, metadata, err
  546. }
  547. func local_request_UserService_DeleteUserAccessToken_0(ctx context.Context, marshaler runtime.Marshaler, server UserServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  548. var (
  549. protoReq DeleteUserAccessTokenRequest
  550. metadata runtime.ServerMetadata
  551. err error
  552. )
  553. val, ok := pathParams["name"]
  554. if !ok {
  555. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
  556. }
  557. protoReq.Name, err = runtime.String(val)
  558. if err != nil {
  559. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
  560. }
  561. val, ok = pathParams["access_token"]
  562. if !ok {
  563. return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "access_token")
  564. }
  565. protoReq.AccessToken, err = runtime.String(val)
  566. if err != nil {
  567. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "access_token", err)
  568. }
  569. msg, err := server.DeleteUserAccessToken(ctx, &protoReq)
  570. return msg, metadata, err
  571. }
  572. // RegisterUserServiceHandlerServer registers the http handlers for service UserService to "mux".
  573. // UnaryRPC :call UserServiceServer directly.
  574. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
  575. // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterUserServiceHandlerFromEndpoint instead.
  576. // GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.
  577. func RegisterUserServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server UserServiceServer) error {
  578. mux.Handle(http.MethodGet, pattern_UserService_ListUsers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  579. ctx, cancel := context.WithCancel(req.Context())
  580. defer cancel()
  581. var stream runtime.ServerTransportStream
  582. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  583. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  584. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/ListUsers", runtime.WithHTTPPathPattern("/api/v1/users"))
  585. if err != nil {
  586. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  587. return
  588. }
  589. resp, md, err := local_request_UserService_ListUsers_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  590. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  591. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  592. if err != nil {
  593. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  594. return
  595. }
  596. forward_UserService_ListUsers_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  597. })
  598. mux.Handle(http.MethodGet, pattern_UserService_SearchUsers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  599. ctx, cancel := context.WithCancel(req.Context())
  600. defer cancel()
  601. var stream runtime.ServerTransportStream
  602. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  603. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  604. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/SearchUsers", runtime.WithHTTPPathPattern("/api/v1/users:search"))
  605. if err != nil {
  606. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  607. return
  608. }
  609. resp, md, err := local_request_UserService_SearchUsers_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  610. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  611. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  612. if err != nil {
  613. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  614. return
  615. }
  616. forward_UserService_SearchUsers_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  617. })
  618. mux.Handle(http.MethodGet, pattern_UserService_GetUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  619. ctx, cancel := context.WithCancel(req.Context())
  620. defer cancel()
  621. var stream runtime.ServerTransportStream
  622. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  623. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  624. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/GetUser", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}"))
  625. if err != nil {
  626. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  627. return
  628. }
  629. resp, md, err := local_request_UserService_GetUser_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  630. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  631. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  632. if err != nil {
  633. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  634. return
  635. }
  636. forward_UserService_GetUser_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  637. })
  638. mux.Handle(http.MethodGet, pattern_UserService_GetUserAvatarBinary_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  639. ctx, cancel := context.WithCancel(req.Context())
  640. defer cancel()
  641. var stream runtime.ServerTransportStream
  642. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  643. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  644. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/GetUserAvatarBinary", runtime.WithHTTPPathPattern("/file/{name=users/*}/avatar"))
  645. if err != nil {
  646. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  647. return
  648. }
  649. resp, md, err := local_request_UserService_GetUserAvatarBinary_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  650. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  651. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  652. if err != nil {
  653. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  654. return
  655. }
  656. forward_UserService_GetUserAvatarBinary_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  657. })
  658. mux.Handle(http.MethodPost, pattern_UserService_CreateUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  659. ctx, cancel := context.WithCancel(req.Context())
  660. defer cancel()
  661. var stream runtime.ServerTransportStream
  662. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  663. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  664. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/CreateUser", runtime.WithHTTPPathPattern("/api/v1/users"))
  665. if err != nil {
  666. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  667. return
  668. }
  669. resp, md, err := local_request_UserService_CreateUser_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  670. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  671. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  672. if err != nil {
  673. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  674. return
  675. }
  676. forward_UserService_CreateUser_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  677. })
  678. mux.Handle(http.MethodPatch, pattern_UserService_UpdateUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  679. ctx, cancel := context.WithCancel(req.Context())
  680. defer cancel()
  681. var stream runtime.ServerTransportStream
  682. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  683. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  684. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/UpdateUser", runtime.WithHTTPPathPattern("/api/v1/{user.name=users/*}"))
  685. if err != nil {
  686. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  687. return
  688. }
  689. resp, md, err := local_request_UserService_UpdateUser_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  690. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  691. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  692. if err != nil {
  693. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  694. return
  695. }
  696. forward_UserService_UpdateUser_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  697. })
  698. mux.Handle(http.MethodDelete, pattern_UserService_DeleteUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  699. ctx, cancel := context.WithCancel(req.Context())
  700. defer cancel()
  701. var stream runtime.ServerTransportStream
  702. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  703. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  704. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/DeleteUser", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}"))
  705. if err != nil {
  706. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  707. return
  708. }
  709. resp, md, err := local_request_UserService_DeleteUser_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  710. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  711. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  712. if err != nil {
  713. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  714. return
  715. }
  716. forward_UserService_DeleteUser_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  717. })
  718. mux.Handle(http.MethodPost, pattern_UserService_ListAllUserStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  719. ctx, cancel := context.WithCancel(req.Context())
  720. defer cancel()
  721. var stream runtime.ServerTransportStream
  722. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  723. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  724. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/ListAllUserStats", runtime.WithHTTPPathPattern("/api/v1/users/-/stats"))
  725. if err != nil {
  726. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  727. return
  728. }
  729. resp, md, err := local_request_UserService_ListAllUserStats_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  730. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  731. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  732. if err != nil {
  733. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  734. return
  735. }
  736. forward_UserService_ListAllUserStats_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  737. })
  738. mux.Handle(http.MethodGet, pattern_UserService_GetUserStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  739. ctx, cancel := context.WithCancel(req.Context())
  740. defer cancel()
  741. var stream runtime.ServerTransportStream
  742. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  743. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  744. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/GetUserStats", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/stats"))
  745. if err != nil {
  746. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  747. return
  748. }
  749. resp, md, err := local_request_UserService_GetUserStats_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  750. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  751. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  752. if err != nil {
  753. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  754. return
  755. }
  756. forward_UserService_GetUserStats_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  757. })
  758. mux.Handle(http.MethodGet, pattern_UserService_GetUserSetting_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  759. ctx, cancel := context.WithCancel(req.Context())
  760. defer cancel()
  761. var stream runtime.ServerTransportStream
  762. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  763. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  764. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/GetUserSetting", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/setting"))
  765. if err != nil {
  766. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  767. return
  768. }
  769. resp, md, err := local_request_UserService_GetUserSetting_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  770. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  771. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  772. if err != nil {
  773. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  774. return
  775. }
  776. forward_UserService_GetUserSetting_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  777. })
  778. mux.Handle(http.MethodPatch, pattern_UserService_UpdateUserSetting_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  779. ctx, cancel := context.WithCancel(req.Context())
  780. defer cancel()
  781. var stream runtime.ServerTransportStream
  782. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  783. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  784. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/UpdateUserSetting", runtime.WithHTTPPathPattern("/api/v1/{setting.name=users/*/setting}"))
  785. if err != nil {
  786. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  787. return
  788. }
  789. resp, md, err := local_request_UserService_UpdateUserSetting_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  790. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  791. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  792. if err != nil {
  793. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  794. return
  795. }
  796. forward_UserService_UpdateUserSetting_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  797. })
  798. mux.Handle(http.MethodGet, pattern_UserService_ListUserAccessTokens_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  799. ctx, cancel := context.WithCancel(req.Context())
  800. defer cancel()
  801. var stream runtime.ServerTransportStream
  802. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  803. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  804. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/ListUserAccessTokens", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/access_tokens"))
  805. if err != nil {
  806. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  807. return
  808. }
  809. resp, md, err := local_request_UserService_ListUserAccessTokens_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  810. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  811. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  812. if err != nil {
  813. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  814. return
  815. }
  816. forward_UserService_ListUserAccessTokens_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  817. })
  818. mux.Handle(http.MethodPost, pattern_UserService_CreateUserAccessToken_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  819. ctx, cancel := context.WithCancel(req.Context())
  820. defer cancel()
  821. var stream runtime.ServerTransportStream
  822. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  823. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  824. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/CreateUserAccessToken", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/access_tokens"))
  825. if err != nil {
  826. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  827. return
  828. }
  829. resp, md, err := local_request_UserService_CreateUserAccessToken_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  830. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  831. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  832. if err != nil {
  833. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  834. return
  835. }
  836. forward_UserService_CreateUserAccessToken_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  837. })
  838. mux.Handle(http.MethodDelete, pattern_UserService_DeleteUserAccessToken_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  839. ctx, cancel := context.WithCancel(req.Context())
  840. defer cancel()
  841. var stream runtime.ServerTransportStream
  842. ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  843. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  844. annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/memos.api.v1.UserService/DeleteUserAccessToken", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/access_tokens/{access_token}"))
  845. if err != nil {
  846. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  847. return
  848. }
  849. resp, md, err := local_request_UserService_DeleteUserAccessToken_0(annotatedContext, inboundMarshaler, server, req, pathParams)
  850. md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  851. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  852. if err != nil {
  853. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  854. return
  855. }
  856. forward_UserService_DeleteUserAccessToken_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  857. })
  858. return nil
  859. }
  860. // RegisterUserServiceHandlerFromEndpoint is same as RegisterUserServiceHandler but
  861. // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  862. func RegisterUserServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  863. conn, err := grpc.NewClient(endpoint, opts...)
  864. if err != nil {
  865. return err
  866. }
  867. defer func() {
  868. if err != nil {
  869. if cerr := conn.Close(); cerr != nil {
  870. grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
  871. }
  872. return
  873. }
  874. go func() {
  875. <-ctx.Done()
  876. if cerr := conn.Close(); cerr != nil {
  877. grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
  878. }
  879. }()
  880. }()
  881. return RegisterUserServiceHandler(ctx, mux, conn)
  882. }
  883. // RegisterUserServiceHandler registers the http handlers for service UserService to "mux".
  884. // The handlers forward requests to the grpc endpoint over "conn".
  885. func RegisterUserServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  886. return RegisterUserServiceHandlerClient(ctx, mux, NewUserServiceClient(conn))
  887. }
  888. // RegisterUserServiceHandlerClient registers the http handlers for service UserService
  889. // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "UserServiceClient".
  890. // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "UserServiceClient"
  891. // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
  892. // "UserServiceClient" to call the correct interceptors. This client ignores the HTTP middlewares.
  893. func RegisterUserServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client UserServiceClient) error {
  894. mux.Handle(http.MethodGet, pattern_UserService_ListUsers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  895. ctx, cancel := context.WithCancel(req.Context())
  896. defer cancel()
  897. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  898. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/ListUsers", runtime.WithHTTPPathPattern("/api/v1/users"))
  899. if err != nil {
  900. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  901. return
  902. }
  903. resp, md, err := request_UserService_ListUsers_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  904. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  905. if err != nil {
  906. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  907. return
  908. }
  909. forward_UserService_ListUsers_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  910. })
  911. mux.Handle(http.MethodGet, pattern_UserService_SearchUsers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  912. ctx, cancel := context.WithCancel(req.Context())
  913. defer cancel()
  914. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  915. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/SearchUsers", runtime.WithHTTPPathPattern("/api/v1/users:search"))
  916. if err != nil {
  917. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  918. return
  919. }
  920. resp, md, err := request_UserService_SearchUsers_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  921. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  922. if err != nil {
  923. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  924. return
  925. }
  926. forward_UserService_SearchUsers_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  927. })
  928. mux.Handle(http.MethodGet, pattern_UserService_GetUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  929. ctx, cancel := context.WithCancel(req.Context())
  930. defer cancel()
  931. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  932. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/GetUser", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}"))
  933. if err != nil {
  934. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  935. return
  936. }
  937. resp, md, err := request_UserService_GetUser_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  938. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  939. if err != nil {
  940. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  941. return
  942. }
  943. forward_UserService_GetUser_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  944. })
  945. mux.Handle(http.MethodGet, pattern_UserService_GetUserAvatarBinary_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  946. ctx, cancel := context.WithCancel(req.Context())
  947. defer cancel()
  948. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  949. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/GetUserAvatarBinary", runtime.WithHTTPPathPattern("/file/{name=users/*}/avatar"))
  950. if err != nil {
  951. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  952. return
  953. }
  954. resp, md, err := request_UserService_GetUserAvatarBinary_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  955. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  956. if err != nil {
  957. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  958. return
  959. }
  960. forward_UserService_GetUserAvatarBinary_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  961. })
  962. mux.Handle(http.MethodPost, pattern_UserService_CreateUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  963. ctx, cancel := context.WithCancel(req.Context())
  964. defer cancel()
  965. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  966. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/CreateUser", runtime.WithHTTPPathPattern("/api/v1/users"))
  967. if err != nil {
  968. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  969. return
  970. }
  971. resp, md, err := request_UserService_CreateUser_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  972. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  973. if err != nil {
  974. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  975. return
  976. }
  977. forward_UserService_CreateUser_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  978. })
  979. mux.Handle(http.MethodPatch, pattern_UserService_UpdateUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  980. ctx, cancel := context.WithCancel(req.Context())
  981. defer cancel()
  982. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  983. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/UpdateUser", runtime.WithHTTPPathPattern("/api/v1/{user.name=users/*}"))
  984. if err != nil {
  985. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  986. return
  987. }
  988. resp, md, err := request_UserService_UpdateUser_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  989. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  990. if err != nil {
  991. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  992. return
  993. }
  994. forward_UserService_UpdateUser_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  995. })
  996. mux.Handle(http.MethodDelete, pattern_UserService_DeleteUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  997. ctx, cancel := context.WithCancel(req.Context())
  998. defer cancel()
  999. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1000. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/DeleteUser", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}"))
  1001. if err != nil {
  1002. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1003. return
  1004. }
  1005. resp, md, err := request_UserService_DeleteUser_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  1006. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  1007. if err != nil {
  1008. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  1009. return
  1010. }
  1011. forward_UserService_DeleteUser_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1012. })
  1013. mux.Handle(http.MethodPost, pattern_UserService_ListAllUserStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1014. ctx, cancel := context.WithCancel(req.Context())
  1015. defer cancel()
  1016. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1017. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/ListAllUserStats", runtime.WithHTTPPathPattern("/api/v1/users/-/stats"))
  1018. if err != nil {
  1019. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1020. return
  1021. }
  1022. resp, md, err := request_UserService_ListAllUserStats_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  1023. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  1024. if err != nil {
  1025. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  1026. return
  1027. }
  1028. forward_UserService_ListAllUserStats_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1029. })
  1030. mux.Handle(http.MethodGet, pattern_UserService_GetUserStats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1031. ctx, cancel := context.WithCancel(req.Context())
  1032. defer cancel()
  1033. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1034. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/GetUserStats", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/stats"))
  1035. if err != nil {
  1036. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1037. return
  1038. }
  1039. resp, md, err := request_UserService_GetUserStats_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  1040. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  1041. if err != nil {
  1042. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  1043. return
  1044. }
  1045. forward_UserService_GetUserStats_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1046. })
  1047. mux.Handle(http.MethodGet, pattern_UserService_GetUserSetting_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1048. ctx, cancel := context.WithCancel(req.Context())
  1049. defer cancel()
  1050. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1051. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/GetUserSetting", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/setting"))
  1052. if err != nil {
  1053. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1054. return
  1055. }
  1056. resp, md, err := request_UserService_GetUserSetting_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  1057. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  1058. if err != nil {
  1059. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  1060. return
  1061. }
  1062. forward_UserService_GetUserSetting_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1063. })
  1064. mux.Handle(http.MethodPatch, pattern_UserService_UpdateUserSetting_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1065. ctx, cancel := context.WithCancel(req.Context())
  1066. defer cancel()
  1067. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1068. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/UpdateUserSetting", runtime.WithHTTPPathPattern("/api/v1/{setting.name=users/*/setting}"))
  1069. if err != nil {
  1070. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1071. return
  1072. }
  1073. resp, md, err := request_UserService_UpdateUserSetting_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  1074. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  1075. if err != nil {
  1076. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  1077. return
  1078. }
  1079. forward_UserService_UpdateUserSetting_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1080. })
  1081. mux.Handle(http.MethodGet, pattern_UserService_ListUserAccessTokens_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1082. ctx, cancel := context.WithCancel(req.Context())
  1083. defer cancel()
  1084. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1085. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/ListUserAccessTokens", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/access_tokens"))
  1086. if err != nil {
  1087. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1088. return
  1089. }
  1090. resp, md, err := request_UserService_ListUserAccessTokens_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  1091. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  1092. if err != nil {
  1093. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  1094. return
  1095. }
  1096. forward_UserService_ListUserAccessTokens_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1097. })
  1098. mux.Handle(http.MethodPost, pattern_UserService_CreateUserAccessToken_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1099. ctx, cancel := context.WithCancel(req.Context())
  1100. defer cancel()
  1101. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1102. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/CreateUserAccessToken", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/access_tokens"))
  1103. if err != nil {
  1104. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1105. return
  1106. }
  1107. resp, md, err := request_UserService_CreateUserAccessToken_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  1108. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  1109. if err != nil {
  1110. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  1111. return
  1112. }
  1113. forward_UserService_CreateUserAccessToken_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1114. })
  1115. mux.Handle(http.MethodDelete, pattern_UserService_DeleteUserAccessToken_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1116. ctx, cancel := context.WithCancel(req.Context())
  1117. defer cancel()
  1118. inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1119. annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/memos.api.v1.UserService/DeleteUserAccessToken", runtime.WithHTTPPathPattern("/api/v1/{name=users/*}/access_tokens/{access_token}"))
  1120. if err != nil {
  1121. runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1122. return
  1123. }
  1124. resp, md, err := request_UserService_DeleteUserAccessToken_0(annotatedContext, inboundMarshaler, client, req, pathParams)
  1125. annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
  1126. if err != nil {
  1127. runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
  1128. return
  1129. }
  1130. forward_UserService_DeleteUserAccessToken_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1131. })
  1132. return nil
  1133. }
  1134. var (
  1135. pattern_UserService_ListUsers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "users"}, ""))
  1136. pattern_UserService_SearchUsers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "users"}, "search"))
  1137. pattern_UserService_GetUser_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3}, []string{"api", "v1", "users", "name"}, ""))
  1138. pattern_UserService_GetUserAvatarBinary_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 2, 5, 2, 2, 3}, []string{"file", "users", "name", "avatar"}, ""))
  1139. pattern_UserService_CreateUser_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "users"}, ""))
  1140. pattern_UserService_UpdateUser_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3}, []string{"api", "v1", "users", "user.name"}, ""))
  1141. pattern_UserService_DeleteUser_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3}, []string{"api", "v1", "users", "name"}, ""))
  1142. pattern_UserService_ListAllUserStats_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"api", "v1", "users", "-", "stats"}, ""))
  1143. pattern_UserService_GetUserStats_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3, 2, 4}, []string{"api", "v1", "users", "name", "stats"}, ""))
  1144. pattern_UserService_GetUserSetting_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3, 2, 4}, []string{"api", "v1", "users", "name", "setting"}, ""))
  1145. pattern_UserService_UpdateUserSetting_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 2, 3, 4, 3, 5, 4}, []string{"api", "v1", "users", "setting", "setting.name"}, ""))
  1146. pattern_UserService_ListUserAccessTokens_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3, 2, 4}, []string{"api", "v1", "users", "name", "access_tokens"}, ""))
  1147. pattern_UserService_CreateUserAccessToken_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3, 2, 4}, []string{"api", "v1", "users", "name", "access_tokens"}, ""))
  1148. pattern_UserService_DeleteUserAccessToken_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 2, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"api", "v1", "users", "name", "access_tokens", "access_token"}, ""))
  1149. )
  1150. var (
  1151. forward_UserService_ListUsers_0 = runtime.ForwardResponseMessage
  1152. forward_UserService_SearchUsers_0 = runtime.ForwardResponseMessage
  1153. forward_UserService_GetUser_0 = runtime.ForwardResponseMessage
  1154. forward_UserService_GetUserAvatarBinary_0 = runtime.ForwardResponseMessage
  1155. forward_UserService_CreateUser_0 = runtime.ForwardResponseMessage
  1156. forward_UserService_UpdateUser_0 = runtime.ForwardResponseMessage
  1157. forward_UserService_DeleteUser_0 = runtime.ForwardResponseMessage
  1158. forward_UserService_ListAllUserStats_0 = runtime.ForwardResponseMessage
  1159. forward_UserService_GetUserStats_0 = runtime.ForwardResponseMessage
  1160. forward_UserService_GetUserSetting_0 = runtime.ForwardResponseMessage
  1161. forward_UserService_UpdateUserSetting_0 = runtime.ForwardResponseMessage
  1162. forward_UserService_ListUserAccessTokens_0 = runtime.ForwardResponseMessage
  1163. forward_UserService_CreateUserAccessToken_0 = runtime.ForwardResponseMessage
  1164. forward_UserService_DeleteUserAccessToken_0 = runtime.ForwardResponseMessage
  1165. )