# HG changeset patch # User bsw # Date 1602497958 -7200 # Node ID 1e5c1edf73882d497aac9f52567771f4ca2c03d0 # Parent feeac2fd945e79e3f89ff1552f9d40ebbdebe6de Added search by name and identification to member endpoint diff -r feeac2fd945e -r 1e5c1edf7388 app/main/api/member.lua --- a/app/main/api/member.lua Tue Oct 06 19:31:38 2020 +0200 +++ b/app/main/api/member.lua Mon Oct 12 12:19:18 2020 +0200 @@ -43,6 +43,12 @@ selector:join("unit", nil, { "unit.id = privilege.unit_id AND unit.attr->>'role' = ?", role }) end +local search = param.get("q") +if app.scopes.read_identities and search then + search = "%" .. search .. "%" + selector:add_where{ "name ILIKE ? OR identification ILIKE ?", search, search } +end + local members = selector:exec() local r = json.object() r.result = execute.chunk{ module = "api", chunk = "_member", params = {