Skip to content

Commit

Permalink
issue #49 removing default sort column from LogEvent domain, adding i…
Browse files Browse the repository at this point in the history
…ndex 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
  • Loading branch information
Sushant committed Jul 11, 2022
1 parent a3b8b9b commit c95597b
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,23 @@ class LogEventController {

static scaffold = LogEvent

}
def index() {
params.offset = params.offset ?: 0
params.max = params.max ?: 10
params.sort = params.sort ?: 'month'
params.order = params.order ?: 'desc'

def c = LogEvent.createCriteria()
def r = c.list(max: params.max, offset: params.offset) {
order(params.sort as String, params.order as String)
}

def model = [logEventList : r,
logEventCount: LogEvent.count(),
columns : ['month', 'logEventTypeId', 'logSourceTypeId', 'logReasonTypeId', 'userEmail', 'source'],
entityName : "LogEvent"]

render(view: 'index', model: model)
}

}
1 change: 0 additions & 1 deletion grails-app/domain/au/org/ala/logger/LogEvent.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ class LogEvent {
static mapping = {
table "log_event"
version false
sort 'month': 'desc'
id sqlType: "int(11)"
sourceUrl column: "source_url", type: "text"
comment column: "comment", type: "text"
Expand Down

0 comments on commit c95597b

Please sign in to comment.