mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-09 23:48:36 +01:00
23 lines
646 B
TypeScript
23 lines
646 B
TypeScript
|
|
import { TeamMemberModel, TPermission, TTeamMember } from "@schema/TeamMemberSchema";
|
|
|
|
export default defineEventHandler(async event => {
|
|
const data = await getRequestData(event, []);
|
|
if (!data) return;
|
|
const { member_id } = getQuery(event);
|
|
const member = await TeamMemberModel.findById(member_id);
|
|
if (!member) return setResponseStatus(event, 400, 'Cannot get member');
|
|
|
|
const resultPermission: TPermission = {
|
|
ai: false,
|
|
domains: [],
|
|
events: false,
|
|
webAnalytics: false
|
|
}
|
|
|
|
return {
|
|
permission: resultPermission,
|
|
...member.toJSON() as any
|
|
} as TTeamMember
|
|
|
|
}); |