import define from "../../../define.js"; import { RegistryItems } from "../../../../../models/index.js"; export const meta = { requireCredential: true, secure: true }; export const paramDef = { type: "object", properties: {}, required: [] }; export default define(meta, paramDef, async (ps, user)=>{ const query = RegistryItems.createQueryBuilder("item").select("item.scope").where("item.domain IS NULL").andWhere("item.userId = :userId", { userId: user.id }); const items = await query.getMany(); const res = []; for (const item of items){ if (res.some((scope)=>scope.join(".") === item.scope.join("."))) continue; res.push(item.scope); } return res; });