add id to request log search

This commit is contained in:
pascal
2026-02-11 19:25:23 +01:00
parent acb53ece93
commit ebb1f4007d
3 changed files with 4 additions and 4 deletions

View File

@@ -21,7 +21,7 @@ type AccessLogFilter struct {
PageSize int
// Filtering parameters
Search *string // General search across host, path, source IP, and user fields
Search *string // General search across log ID, host, path, source IP, and user fields
SourceIP *string // Filter by source IP address
Host *string // Filter by host header
Path *string // Filter by request path (supports LIKE pattern)

View File

@@ -5105,8 +5105,8 @@ func (s *SqlStore) applyAccessLogFilters(query *gorm.DB, filter accesslogs.Acces
if filter.Search != nil {
searchPattern := "%" + *filter.Search + "%"
query = query.Where(
"location_connection_ip LIKE ? OR host LIKE ? OR path LIKE ? OR CONCAT(host, path) LIKE ? OR user_id IN (SELECT id FROM users WHERE email LIKE ? OR name LIKE ?)",
searchPattern, searchPattern, searchPattern, searchPattern, searchPattern, searchPattern,
"id LIKE ? OR location_connection_ip LIKE ? OR host LIKE ? OR path LIKE ? OR CONCAT(host, path) LIKE ? OR user_id IN (SELECT id FROM users WHERE email LIKE ? OR name LIKE ?)",
searchPattern, searchPattern, searchPattern, searchPattern, searchPattern, searchPattern, searchPattern,
)
}

View File

@@ -6393,7 +6393,7 @@ paths:
name: search
schema:
type: string
description: General search across host, path, source IP, user email, and user name
description: General search across request ID, host, path, source IP, user email, and user name
- in: query
name: source_ip
schema: