mirror of
https://github.com/OpenMaxIO/openmaxio-object-browser
synced 2026-07-01 07:41:18 -07:00
AuditLogs page fixes (#3059)
- Added support to endDate - Converted dates to UTC as required by AuditLogs API Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
This commit is contained in:
@@ -4567,6 +4567,7 @@ export class Api<
|
|||||||
/** @default "timeDesc" */
|
/** @default "timeDesc" */
|
||||||
order?: "timeDesc" | "timeAsc";
|
order?: "timeDesc" | "timeAsc";
|
||||||
timeStart?: string;
|
timeStart?: string;
|
||||||
|
timeEnd?: string;
|
||||||
},
|
},
|
||||||
params: RequestParams = {},
|
params: RequestParams = {},
|
||||||
) =>
|
) =>
|
||||||
|
|||||||
@@ -119,9 +119,9 @@ const LogsSearchMain = () => {
|
|||||||
queryParams !== "" ? `${queryParams}` : ""
|
queryParams !== "" ? `${queryParams}` : ""
|
||||||
}&pageSize=100&pageNo=${nextPage}&order=${
|
}&pageSize=100&pageNo=${nextPage}&order=${
|
||||||
sortOrder === "DESC" ? "timeDesc" : "timeAsc"
|
sortOrder === "DESC" ? "timeDesc" : "timeAsc"
|
||||||
}${timeStart !== null ? `&timeStart=${timeStart.toISO()}` : ""}${
|
}${
|
||||||
timeEnd !== null ? `&timeEnd=${timeEnd.toISO()}` : ""
|
timeStart !== null ? `&timeStart=${timeStart.toUTC().toISO()}` : ""
|
||||||
}`,
|
}${timeEnd !== null ? `&timeEnd=${timeEnd.toUTC().toISO()}` : ""}`,
|
||||||
)
|
)
|
||||||
.then((res: ISearchResponse) => {
|
.then((res: ISearchResponse) => {
|
||||||
const fetchedResults = res.results || [];
|
const fetchedResults = res.results || [];
|
||||||
|
|||||||
@@ -3878,6 +3878,11 @@ func init() {
|
|||||||
"type": "string",
|
"type": "string",
|
||||||
"name": "timeStart",
|
"name": "timeStart",
|
||||||
"in": "query"
|
"in": "query"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "string",
|
||||||
|
"name": "timeEnd",
|
||||||
|
"in": "query"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
@@ -12920,6 +12925,11 @@ func init() {
|
|||||||
"type": "string",
|
"type": "string",
|
||||||
"name": "timeStart",
|
"name": "timeStart",
|
||||||
"in": "query"
|
"in": "query"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "string",
|
||||||
|
"name": "timeEnd",
|
||||||
|
"in": "query"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
|
|||||||
@@ -86,6 +86,10 @@ type LogSearchParams struct {
|
|||||||
/*
|
/*
|
||||||
In: query
|
In: query
|
||||||
*/
|
*/
|
||||||
|
TimeEnd *string
|
||||||
|
/*
|
||||||
|
In: query
|
||||||
|
*/
|
||||||
TimeStart *string
|
TimeStart *string
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -120,6 +124,11 @@ func (o *LogSearchParams) BindRequest(r *http.Request, route *middleware.Matched
|
|||||||
res = append(res, err)
|
res = append(res, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qTimeEnd, qhkTimeEnd, _ := qs.GetOK("timeEnd")
|
||||||
|
if err := o.bindTimeEnd(qTimeEnd, qhkTimeEnd, route.Formats); err != nil {
|
||||||
|
res = append(res, err)
|
||||||
|
}
|
||||||
|
|
||||||
qTimeStart, qhkTimeStart, _ := qs.GetOK("timeStart")
|
qTimeStart, qhkTimeStart, _ := qs.GetOK("timeStart")
|
||||||
if err := o.bindTimeStart(qTimeStart, qhkTimeStart, route.Formats); err != nil {
|
if err := o.bindTimeStart(qTimeStart, qhkTimeStart, route.Formats); err != nil {
|
||||||
res = append(res, err)
|
res = append(res, err)
|
||||||
@@ -233,6 +242,24 @@ func (o *LogSearchParams) bindPageSize(rawData []string, hasKey bool, formats st
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// bindTimeEnd binds and validates parameter TimeEnd from query.
|
||||||
|
func (o *LogSearchParams) bindTimeEnd(rawData []string, hasKey bool, formats strfmt.Registry) error {
|
||||||
|
var raw string
|
||||||
|
if len(rawData) > 0 {
|
||||||
|
raw = rawData[len(rawData)-1]
|
||||||
|
}
|
||||||
|
|
||||||
|
// Required: false
|
||||||
|
// AllowEmptyValue: false
|
||||||
|
|
||||||
|
if raw == "" { // empty values pass all other validations
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
o.TimeEnd = &raw
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
// bindTimeStart binds and validates parameter TimeStart from query.
|
// bindTimeStart binds and validates parameter TimeStart from query.
|
||||||
func (o *LogSearchParams) bindTimeStart(rawData []string, hasKey bool, formats strfmt.Registry) error {
|
func (o *LogSearchParams) bindTimeStart(rawData []string, hasKey bool, formats strfmt.Registry) error {
|
||||||
var raw string
|
var raw string
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ type LogSearchURL struct {
|
|||||||
Order *string
|
Order *string
|
||||||
PageNo *int32
|
PageNo *int32
|
||||||
PageSize *int32
|
PageSize *int32
|
||||||
|
TimeEnd *string
|
||||||
TimeStart *string
|
TimeStart *string
|
||||||
|
|
||||||
_basePath string
|
_basePath string
|
||||||
@@ -110,6 +111,14 @@ func (o *LogSearchURL) Build() (*url.URL, error) {
|
|||||||
qs.Set("pageSize", pageSizeQ)
|
qs.Set("pageSize", pageSizeQ)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var timeEndQ string
|
||||||
|
if o.TimeEnd != nil {
|
||||||
|
timeEndQ = *o.TimeEnd
|
||||||
|
}
|
||||||
|
if timeEndQ != "" {
|
||||||
|
qs.Set("timeEnd", timeEndQ)
|
||||||
|
}
|
||||||
|
|
||||||
var timeStartQ string
|
var timeStartQ string
|
||||||
if o.TimeStart != nil {
|
if o.TimeStart != nil {
|
||||||
timeStartQ = *o.TimeStart
|
timeStartQ = *o.TimeStart
|
||||||
|
|||||||
@@ -80,6 +80,12 @@ func getLogSearchResponse(session *models.Principal, params logApi.LogSearchPara
|
|||||||
if params.TimeStart != nil && *params.TimeStart != "" {
|
if params.TimeStart != nil && *params.TimeStart != "" {
|
||||||
endpoint = fmt.Sprintf("%s&timeStart=%s", endpoint, *params.TimeStart)
|
endpoint = fmt.Sprintf("%s&timeStart=%s", endpoint, *params.TimeStart)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// timeEnd
|
||||||
|
if params.TimeEnd != nil && *params.TimeEnd != "" {
|
||||||
|
endpoint = fmt.Sprintf("%s&timeEnd=%s", endpoint, *params.TimeEnd)
|
||||||
|
}
|
||||||
|
|
||||||
// page size and page number
|
// page size and page number
|
||||||
endpoint = fmt.Sprintf("%s&pageSize=%d", endpoint, *params.PageSize)
|
endpoint = fmt.Sprintf("%s&pageSize=%d", endpoint, *params.PageSize)
|
||||||
endpoint = fmt.Sprintf("%s&pageNo=%d", endpoint, *params.PageNo)
|
endpoint = fmt.Sprintf("%s&pageNo=%d", endpoint, *params.PageNo)
|
||||||
|
|||||||
@@ -2943,6 +2943,9 @@ paths:
|
|||||||
- name: timeStart
|
- name: timeStart
|
||||||
in: query
|
in: query
|
||||||
type: string
|
type: string
|
||||||
|
- name: timeEnd
|
||||||
|
in: query
|
||||||
|
type: string
|
||||||
responses:
|
responses:
|
||||||
200:
|
200:
|
||||||
description: A successful response.
|
description: A successful response.
|
||||||
|
|||||||
Reference in New Issue
Block a user