Skip to content

Commit c95597b

Browse files
author
Sushant
committed
issue #49 removing default sort column from LogEvent domain, adding index method for LogEvent controller to override default scaffolded index path, using createCriteria to manaully set params for LogEvent query to prevent Grails/Hibernate from converting sorting column value to uppercase
1 parent a3b8b9b commit c95597b

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

grails-app/controllers/au/org/ala/logger/admin/LogEventController.groovy

+20-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,23 @@ class LogEventController {
88

99
static scaffold = LogEvent
1010

11-
}
11+
def index() {
12+
params.offset = params.offset ?: 0
13+
params.max = params.max ?: 10
14+
params.sort = params.sort ?: 'month'
15+
params.order = params.order ?: 'desc'
16+
17+
def c = LogEvent.createCriteria()
18+
def r = c.list(max: params.max, offset: params.offset) {
19+
order(params.sort as String, params.order as String)
20+
}
21+
22+
def model = [logEventList : r,
23+
logEventCount: LogEvent.count(),
24+
columns : ['month', 'logEventTypeId', 'logSourceTypeId', 'logReasonTypeId', 'userEmail', 'source'],
25+
entityName : "LogEvent"]
26+
27+
render(view: 'index', model: model)
28+
}
29+
30+
}

grails-app/domain/au/org/ala/logger/LogEvent.groovy

-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ class LogEvent {
4040
static mapping = {
4141
table "log_event"
4242
version false
43-
sort 'month': 'desc'
4443
id sqlType: "int(11)"
4544
sourceUrl column: "source_url", type: "text"
4645
comment column: "comment", type: "text"

0 commit comments

Comments
 (0)