mirror of
https://gitlab.com/comunic/comunicapiv2
synced 2025-06-20 16:45:16 +00:00
Can get general settings
This commit is contained in:
@ -16,6 +16,7 @@ export enum UserPageStatus {
|
||||
|
||||
export interface UserInfo {
|
||||
id: number,
|
||||
email: string;
|
||||
firstName: string,
|
||||
lastName: string,
|
||||
timeCreate: number,
|
||||
@ -27,6 +28,7 @@ export interface UserInfo {
|
||||
publicNote ?: string,
|
||||
blockComments : boolean,
|
||||
allowPostsFromFriends: boolean,
|
||||
allowMails: boolean
|
||||
}
|
||||
|
||||
export interface SecuritySettings {
|
||||
@ -44,6 +46,7 @@ export interface UserBuilder extends UserInfo, SecuritySettings {
|
||||
|
||||
export class User implements UserBuilder {
|
||||
id: number;
|
||||
email: string;
|
||||
firstName: string;
|
||||
lastName: string;
|
||||
timeCreate: number;
|
||||
@ -55,6 +58,7 @@ export class User implements UserBuilder {
|
||||
publicNote?: string;
|
||||
blockComments: boolean;
|
||||
allowPostsFromFriends: boolean;
|
||||
allowMails: boolean;
|
||||
security_question_1?: string;
|
||||
security_answer_1?: string;
|
||||
security_question_2?: string;
|
||||
@ -68,6 +72,15 @@ export class User implements UserBuilder {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
get isPublic() : boolean {
|
||||
return this.pageStatus == UserPageStatus.PUBLIC;
|
||||
}
|
||||
|
||||
get isOpen() : boolean {
|
||||
return this.pageStatus == UserPageStatus.OPEN;
|
||||
}
|
||||
|
||||
get hasVirtualDirectory() : boolean {
|
||||
return this.virtualDirectory != null
|
||||
|
Reference in New Issue
Block a user