/** * Settings controller * * @author Pierre HUBERT */ import { RequestHandler } from "../entities/RequestHandler"; import { UserHelper } from "../helpers/UserHelper"; import { UserController } from "./UserController"; export class SettingsController { /** * Get general account settings * * @param h Request handler */ public static async GetGeneral(h: RequestHandler) { const userInfo = await UserHelper.GetUserInfo(h.getUserId()); h.send({ id: userInfo.id, email: userInfo.email, firstName: userInfo.firstName, lastName: userInfo.lastName, is_public: userInfo.isPublic, is_open: userInfo.isOpen, allow_comments: !userInfo.blockComments, allow_posts_from_friends: userInfo.allowPostsFromFriends, allow_comunic_mails: userInfo.allowMails, public_friends_list: userInfo.friendsListPublic, virtual_directory: userInfo.virtualDirectory, personnal_website: userInfo.personnalWebsite, publicNote: userInfo.publicNote, }) } }