Add KeyToken authorization
This commit is contained in:
@@ -18,6 +18,7 @@ type RequestLog struct {
|
||||
RequestBodySize int64
|
||||
RequestContentType string
|
||||
RemoteIP string
|
||||
TokenID *KeyTokenID
|
||||
UserID *UserID
|
||||
Permissions *string
|
||||
ResponseStatuscode *int64
|
||||
@@ -44,6 +45,7 @@ func (c RequestLog) JSON() RequestLogJSON {
|
||||
RequestBodySize: c.RequestBodySize,
|
||||
RequestContentType: c.RequestContentType,
|
||||
RemoteIP: c.RemoteIP,
|
||||
TokenID: c.TokenID,
|
||||
UserID: c.UserID,
|
||||
Permissions: c.Permissions,
|
||||
ResponseStatuscode: c.ResponseStatuscode,
|
||||
@@ -71,6 +73,7 @@ func (c RequestLog) DB() RequestLogDB {
|
||||
RequestBodySize: c.RequestBodySize,
|
||||
RequestContentType: c.RequestContentType,
|
||||
RemoteIP: c.RemoteIP,
|
||||
TokenID: c.TokenID,
|
||||
UserID: c.UserID,
|
||||
Permissions: c.Permissions,
|
||||
ResponseStatuscode: c.ResponseStatuscode,
|
||||
@@ -88,53 +91,55 @@ func (c RequestLog) DB() RequestLogDB {
|
||||
}
|
||||
|
||||
type RequestLogJSON struct {
|
||||
RequestID RequestID `json:"requestLog_id"`
|
||||
Method string `json:"method"`
|
||||
URI string `json:"uri"`
|
||||
UserAgent *string `json:"user_agent"`
|
||||
Authentication *string `json:"authentication"`
|
||||
RequestBody *string `json:"request_body"`
|
||||
RequestBodySize int64 `json:"request_body_size"`
|
||||
RequestContentType string `json:"request_content_type"`
|
||||
RemoteIP string `json:"remote_ip"`
|
||||
UserID *UserID `json:"userid"`
|
||||
Permissions *string `json:"permissions"`
|
||||
ResponseStatuscode *int64 `json:"response_statuscode"`
|
||||
ResponseBodySize *int64 `json:"response_body_size"`
|
||||
ResponseBody *string `json:"response_body"`
|
||||
ResponseContentType string `json:"response_content_type"`
|
||||
RetryCount int64 `json:"retry_count"`
|
||||
Panicked bool `json:"panicked"`
|
||||
PanicStr *string `json:"panic_str"`
|
||||
ProcessingTime float64 `json:"processing_time"`
|
||||
TimestampCreated string `json:"timestamp_created"`
|
||||
TimestampStart string `json:"timestamp_start"`
|
||||
TimestampFinish string `json:"timestamp_finish"`
|
||||
RequestID RequestID `json:"requestLog_id"`
|
||||
Method string `json:"method"`
|
||||
URI string `json:"uri"`
|
||||
UserAgent *string `json:"user_agent"`
|
||||
Authentication *string `json:"authentication"`
|
||||
RequestBody *string `json:"request_body"`
|
||||
RequestBodySize int64 `json:"request_body_size"`
|
||||
RequestContentType string `json:"request_content_type"`
|
||||
RemoteIP string `json:"remote_ip"`
|
||||
TokenID *KeyTokenID `json:"token_id"`
|
||||
UserID *UserID `json:"userid"`
|
||||
Permissions *string `json:"permissions"`
|
||||
ResponseStatuscode *int64 `json:"response_statuscode"`
|
||||
ResponseBodySize *int64 `json:"response_body_size"`
|
||||
ResponseBody *string `json:"response_body"`
|
||||
ResponseContentType string `json:"response_content_type"`
|
||||
RetryCount int64 `json:"retry_count"`
|
||||
Panicked bool `json:"panicked"`
|
||||
PanicStr *string `json:"panic_str"`
|
||||
ProcessingTime float64 `json:"processing_time"`
|
||||
TimestampCreated string `json:"timestamp_created"`
|
||||
TimestampStart string `json:"timestamp_start"`
|
||||
TimestampFinish string `json:"timestamp_finish"`
|
||||
}
|
||||
|
||||
type RequestLogDB struct {
|
||||
RequestID RequestID `db:"requestLog_id"`
|
||||
Method string `db:"method"`
|
||||
URI string `db:"uri"`
|
||||
UserAgent *string `db:"user_agent"`
|
||||
Authentication *string `db:"authentication"`
|
||||
RequestBody *string `db:"request_body"`
|
||||
RequestBodySize int64 `db:"request_body_size"`
|
||||
RequestContentType string `db:"request_content_type"`
|
||||
RemoteIP string `db:"remote_ip"`
|
||||
UserID *UserID `db:"userid"`
|
||||
Permissions *string `db:"permissions"`
|
||||
ResponseStatuscode *int64 `db:"response_statuscode"`
|
||||
ResponseBodySize *int64 `db:"response_body_size"`
|
||||
ResponseBody *string `db:"response_body"`
|
||||
ResponseContentType string `db:"request_content_type"`
|
||||
RetryCount int64 `db:"retry_count"`
|
||||
Panicked int64 `db:"panicked"`
|
||||
PanicStr *string `db:"panic_str"`
|
||||
ProcessingTime int64 `db:"processing_time"`
|
||||
TimestampCreated int64 `db:"timestamp_created"`
|
||||
TimestampStart int64 `db:"timestamp_start"`
|
||||
TimestampFinish int64 `db:"timestamp_finish"`
|
||||
RequestID RequestID `db:"requestLog_id"`
|
||||
Method string `db:"method"`
|
||||
URI string `db:"uri"`
|
||||
UserAgent *string `db:"user_agent"`
|
||||
Authentication *string `db:"authentication"`
|
||||
RequestBody *string `db:"request_body"`
|
||||
RequestBodySize int64 `db:"request_body_size"`
|
||||
RequestContentType string `db:"request_content_type"`
|
||||
RemoteIP string `db:"remote_ip"`
|
||||
TokenID *KeyTokenID `db:"token_id"`
|
||||
UserID *UserID `db:"userid"`
|
||||
Permissions *string `db:"permissions"`
|
||||
ResponseStatuscode *int64 `db:"response_statuscode"`
|
||||
ResponseBodySize *int64 `db:"response_body_size"`
|
||||
ResponseBody *string `db:"response_body"`
|
||||
ResponseContentType string `db:"request_content_type"`
|
||||
RetryCount int64 `db:"retry_count"`
|
||||
Panicked int64 `db:"panicked"`
|
||||
PanicStr *string `db:"panic_str"`
|
||||
ProcessingTime int64 `db:"processing_time"`
|
||||
TimestampCreated int64 `db:"timestamp_created"`
|
||||
TimestampStart int64 `db:"timestamp_start"`
|
||||
TimestampFinish int64 `db:"timestamp_finish"`
|
||||
}
|
||||
|
||||
func (c RequestLogDB) Model() RequestLog {
|
||||
@@ -158,9 +163,9 @@ func (c RequestLogDB) Model() RequestLog {
|
||||
Panicked: c.Panicked != 0,
|
||||
PanicStr: c.PanicStr,
|
||||
ProcessingTime: timeext.FromMilliseconds(c.ProcessingTime),
|
||||
TimestampCreated: time.UnixMilli(c.TimestampCreated),
|
||||
TimestampStart: time.UnixMilli(c.TimestampStart),
|
||||
TimestampFinish: time.UnixMilli(c.TimestampFinish),
|
||||
TimestampCreated: timeFromMilli(c.TimestampCreated),
|
||||
TimestampStart: timeFromMilli(c.TimestampStart),
|
||||
TimestampFinish: timeFromMilli(c.TimestampFinish),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user