fix: split groups

This commit is contained in:
2025-06-13 12:24:42 +02:00
parent 681881097b
commit 3ba7460eee
2 changed files with 9 additions and 7 deletions

View File

@@ -1,8 +1,6 @@
import User from "@schemas/User";
import { Router } from "express"
import { Perms, adminCond, adminPerm } from "@/utility";
import capability from "@/helpers/capability";
import Group from "@/schemas/Group";
import security from "@/helpers/security";
import { Types } from "mongoose";
@@ -11,11 +9,7 @@ const accsRouter = Router()
accsRouter.use(adminPerm(Perms.Accs))
accsRouter.get('/', async (req, res)=> {
var data = {
users: await User.find({"uname": {"$ne": req.user.uname}}, {pass: 0}),
groups: capability.settings.groups ? await Group.find() : undefined
}
res.send(data)
res.send(await User.find({"uname": {"$ne": req.user.uname}}, {pass: 0}))
})
accsRouter.get('/:id', async (req, res) => {

View File

@@ -9,6 +9,8 @@ import { keysRouter } from "./keys";
import { cleanRouter } from "./clean";
import { settingsRouter } from "./settings";
import User from "@/schemas/User";
import capability from "@/helpers/capability";
import Group from "@/schemas/Group";
export const adminRouter = Router()
@@ -25,4 +27,10 @@ adminRouter.use('/settings', settingsRouter)
adminRouter.get('/usearch', async (req, res) => {
var results = await User.find({$text: {$search: req.query['q'].toString()}}, {uname: 1, surname: 1, fname: 1, room: 1})
res.send(results)
})
adminRouter.get('/sync', async (req, res) => {
res.send({
groups: capability.settings.groups ? await Group.find() : undefined
})
})