fix: split groups
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
import User from "@schemas/User";
|
import User from "@schemas/User";
|
||||||
import { Router } from "express"
|
import { Router } from "express"
|
||||||
import { Perms, adminCond, adminPerm } from "@/utility";
|
import { Perms, adminCond, adminPerm } from "@/utility";
|
||||||
import capability from "@/helpers/capability";
|
|
||||||
import Group from "@/schemas/Group";
|
|
||||||
import security from "@/helpers/security";
|
import security from "@/helpers/security";
|
||||||
import { Types } from "mongoose";
|
import { Types } from "mongoose";
|
||||||
|
|
||||||
@@ -11,11 +9,7 @@ const accsRouter = Router()
|
|||||||
accsRouter.use(adminPerm(Perms.Accs))
|
accsRouter.use(adminPerm(Perms.Accs))
|
||||||
|
|
||||||
accsRouter.get('/', async (req, res)=> {
|
accsRouter.get('/', async (req, res)=> {
|
||||||
var data = {
|
res.send(await User.find({"uname": {"$ne": req.user.uname}}, {pass: 0}))
|
||||||
users: await User.find({"uname": {"$ne": req.user.uname}}, {pass: 0}),
|
|
||||||
groups: capability.settings.groups ? await Group.find() : undefined
|
|
||||||
}
|
|
||||||
res.send(data)
|
|
||||||
})
|
})
|
||||||
|
|
||||||
accsRouter.get('/:id', async (req, res) => {
|
accsRouter.get('/:id', async (req, res) => {
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ import { keysRouter } from "./keys";
|
|||||||
import { cleanRouter } from "./clean";
|
import { cleanRouter } from "./clean";
|
||||||
import { settingsRouter } from "./settings";
|
import { settingsRouter } from "./settings";
|
||||||
import User from "@/schemas/User";
|
import User from "@/schemas/User";
|
||||||
|
import capability from "@/helpers/capability";
|
||||||
|
import Group from "@/schemas/Group";
|
||||||
|
|
||||||
export const adminRouter = Router()
|
export const adminRouter = Router()
|
||||||
|
|
||||||
@@ -25,4 +27,10 @@ adminRouter.use('/settings', settingsRouter)
|
|||||||
adminRouter.get('/usearch', async (req, res) => {
|
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})
|
var results = await User.find({$text: {$search: req.query['q'].toString()}}, {uname: 1, surname: 1, fname: 1, room: 1})
|
||||||
res.send(results)
|
res.send(results)
|
||||||
|
})
|
||||||
|
|
||||||
|
adminRouter.get('/sync', async (req, res) => {
|
||||||
|
res.send({
|
||||||
|
groups: capability.settings.groups ? await Group.find() : undefined
|
||||||
|
})
|
||||||
})
|
})
|
||||||
Reference in New Issue
Block a user