export interface UserProfile_Chat { enabled: boolean; editConfig: boolean; } export interface UserProfile_Calls { enabled: boolean; dashboard: boolean; editConfig: boolean; } export interface UserProfile_Calendar { enabled: boolean; editConfig: boolean; } export interface UserProfile_Crm { enabled: boolean; editConfig: boolean; } export interface UserProfile_Datasync { enabled: boolean; editConfig: boolean; } export interface UserProfile_Signature { enabled: boolean; } export interface UserProfile_Agent { inactivityCheck: boolean; inactivityTime: Number; } export interface UserProfile_Contacts { enabled: boolean; import: boolean; export: boolean; delete: boolean; join: boolean; editConfig: boolean; } export interface UserProfile_Conversations { enabled: boolean; dashboard: boolean; otherInboxes: boolean; otherInboxes_users: boolean; otherInboxes_groups: boolean; showUnassignedConversations: boolean; enterIncognitoMode: boolean; endFromInbox: boolean; editMsgNote: boolean; cannedResponses_adminCat: boolean; cannedResponses_create: boolean; editConfig: boolean; } export interface UserProfile_Tickets { enabled: boolean; ticket_create: boolean; ticket_edit: boolean; ticket_delete: boolean; ticket_update: boolean; } export interface UserProfile_Marketing { enabled: boolean; } export interface UserProfile_Docs { enabled: boolean; } export interface UserProfile_Service { enabled: boolean; } export interface UserProfile_DebtCollection { enabled: boolean; } export interface UserProfile { id: string; name: string; description: string; isDefault: boolean; conversations: UserProfile_Conversations; chat: UserProfile_Chat; calls: UserProfile_Calls; marketing: UserProfile_Marketing; contacts: UserProfile_Contacts; calendar: UserProfile_Calendar; signature: UserProfile_Signature; docs: UserProfile_Docs; agent: UserProfile_Agent; debtCollection: UserProfile_DebtCollection; crm: UserProfile_Crm; datasync: UserProfile_Datasync; service: UserProfile_Service; tickets: UserProfile_Tickets; } export interface UserRole { id: string; isDefault: boolean; title: string; description: string; sharedData: boolean; parent: UserRole; }