mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-09 23:48:36 +01:00
refactoring
This commit is contained in:
23
dashboard/server/api/project/members/get.ts
Normal file
23
dashboard/server/api/project/members/get.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
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
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user