Files
test-iris-web-framework/app/views/users.go
Eden Kirin 21607a5c48 Ordering
2023-10-25 20:18:35 +02:00

30 lines
677 B
Go

package views
import (
"iris-test/app/repository"
"github.com/kataras/iris/v12"
)
func GetUsersPage(ctx iris.Context) {
params1 := []string{"param 1", "param 2", "param 3"}
ctx.ViewData("params1", params1)
userRepository := repository.Dao.UsersRepository
pagination := repository.NewPagination()
ordering := []repository.Ordering{
repository.NewOrdering("first_name", repository.ORDERING_ASC),
repository.NewOrdering("last_name", repository.ORDERING_ASC),
}
users := userRepository.List(&repository.UserFilter{}, &pagination, &ordering)
ctx.ViewData("users", users)
if err := ctx.View("pages/users.jet"); err != nil {
showError(ctx, err)
return
}
}