1
0
mirror of https://gitlab.com/comunic/comunicapiv2 synced 2025-06-20 00:25:17 +00:00

Add search support

This commit is contained in:
2020-03-21 15:00:46 +01:00
parent 3eac46ac55
commit 75c49ee136
3 changed files with 51 additions and 0 deletions

View File

@ -144,6 +144,27 @@ export class GroupsHelper {
return this.DbToGroupInfo(row);
}
/**
* Search for groups
*
* @param query The query
* @param limit LImit for the search
*/
public static async SearchGroup(query: string, limit: number = 10) : Promise<Array<number>> {
const results = await DatabaseHelper.Query({
table: GROUPS_LIST_TABLE,
customWhere: "name LIKE ? AND visibility != ?",
customWhereArgs: ["%"+query+"%", GroupVisibilityLevel.SECRETE_GROUP.toString()],
limit: limit,
fields: ["id"]
});
return results.map((e) => e.id);
}
/**
* Update (set) group settings
*