Add delete workgroup query & repo

This commit is contained in:
2020-03-24 23:48:11 +01:00
parent e85c8a3d55
commit 8c25f7633e
3 changed files with 19 additions and 0 deletions

View File

@@ -40,6 +40,10 @@ class Workgroup(override var requester: Requester) : RepositoryI {
.getFunction("upsert_workgroup")
.selectOne("resource" to workgroup) ?: error("query 'upsert_workgroup' return null")
fun delete(workgroup: WorkgroupRef) = requester
.getFunction("delete_workgroup")
.perform("id" to workgroup.id)
fun addMember(workgroup: WorkgroupI, member: CitizenI): List<CitizenBasic> =
addMembers(workgroup, listOf(member))