* fix(dashboard_api): delete non-exist user wrongly return 204 * fix(dashboard): dashboard user should use `tags` not `tag` * fix(dashboard): create/update user return 200 with full users list * fix(dashboard): logout status code 204 * fix(dashboard): update pwd status code 204 * test: test suite for dashboard APIs * refactor(dashboard): user info mnesia record name use description * style: make elvis happy * fix(api): dashboard swagger check request should not override env * fix(dashboard): add/modify dashboard returns single record * ci: update emqx-fvt version to new tag 1.0.2-dev1
46 lines
1.4 KiB
Erlang
46 lines
1.4 KiB
Erlang
%%--------------------------------------------------------------------
|
|
%% Copyright (c) 2020-2021 EMQ Technologies Co., Ltd. All Rights Reserved.
|
|
%%
|
|
%% Licensed under the Apache License, Version 2.0 (the "License");
|
|
%% you may not use this file except in compliance with the License.
|
|
%% You may obtain a copy of the License at
|
|
%%
|
|
%% http://www.apache.org/licenses/LICENSE-2.0
|
|
%%
|
|
%% Unless required by applicable law or agreed to in writing, software
|
|
%% distributed under the License is distributed on an "AS IS" BASIS,
|
|
%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
%% See the License for the specific language governing permissions and
|
|
%% limitations under the License.
|
|
%%--------------------------------------------------------------------
|
|
-define(ADMIN, emqx_admin).
|
|
|
|
-record(?ADMIN, {
|
|
username :: binary(),
|
|
pwdhash :: binary(),
|
|
description :: binary(),
|
|
role = undefined :: atom(),
|
|
extra = [] :: term() %% not used so far, for future extension
|
|
}).
|
|
|
|
|
|
-define(ADMIN_JWT, emqx_admin_jwt).
|
|
|
|
-record(?ADMIN_JWT, {
|
|
token :: binary(),
|
|
username :: binary(),
|
|
exptime :: integer(),
|
|
extra = [] :: term() %% not used so far, fur future extension
|
|
}).
|
|
|
|
-define(TAB_COLLECT, emqx_collect).
|
|
|
|
-define(EMPTY_KEY(Key), ((Key == undefined) orelse (Key == <<>>))).
|
|
|
|
-define(DASHBOARD_SHARD, emqx_dashboard_shard).
|
|
|
|
-record(mqtt_collect, {
|
|
timestamp :: integer(),
|
|
collect
|
|
}).
|