Notification config http reference

Fireback accelerates backend and mobile app development, offering powerful code generation tools and standardized architecture. With seamless backend integration and streamlined workflows, Fireback expedites the creation of robust and scalable apps.

getNotificationConfigs

notificationConfigs

Response Dto/Entity: *[]workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}

getNotificationConfigByUniqueId

notificationConfig/:uniqueId

Response Dto/Entity: *workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}

Params: :uniqueId

postNotificationConfig

notificationConfig

Response Dto/Entity: *workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}

Request Dto/Entity: *workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}

patchNotificationConfig

notificationConfig

Response Dto/Entity: *workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}

Request Dto/Entity: *workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}

patchNotificationConfigs

notificationConfigs

Response Dto/Entity: *core.BulkRecordRequest[workspaces.NotificationConfigEntity]

Request Dto/Entity: *core.BulkRecordRequest[workspaces.NotificationConfigEntity]

deleteNotificationConfig

notificationConfig

Request Dto/Entity: *core.DeleteRequest

Target Entity: *workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}

postNotificationTestmail

notification/testmail

Response Dto/Entity: *core.OkayResponse

message OkayResponse {
    OkayResponseData data = 1;
}
export interface OkayResponse {
  data: OkayResponseData | undefined;
}

Request Dto/Entity: *workspaces.TestMailDto

message TestMailDto {
    // EmailSenderEntity senderId = 1;
    string senderId = 1;
    string toName = 2;
    string toEmail = 3;
    string subject = 4;
    string content = 54;
}
export interface TestMailDto {
  /** EmailSenderEntity senderId = 1; */
  senderId: string;
  toName: string;
  toEmail: string;
  subject: string;
  content: string;
}

getNotificationWorkspaceConfig

notification/workspace/config

Response Dto/Entity: *workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}

patchNotificationWorkspaceConfig

notification/workspace/config

Response Dto/Entity: *workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}

Request Dto/Entity: *workspaces.NotificationConfigEntity

message NotificationConfigEntity {
  optional string workspaceId = 1; // @tag(yaml:"workspaceId")
  optional string parentId = 2; // @tag(yaml:"parentId")
  string uniqueId = 3; // @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId")
  optional string userId = 4; // @tag(yaml:"userId")
  optional bool cascadeToSubWorkspaces = 6; // @tag(yaml:"cascadeToSubWorkspaces")
  optional bool forcedCascadeEmailProvider = 7; // @tag(  yaml:"forcedCascadeEmailProvider")
  /* One 2 one to external entity */
  optional string generalEmailProviderId  = 8; // @tag(yaml:"generalEmailProviderId")
  EmailProviderEntity generalEmailProvider = 9; // @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider")
    optional string inviteToWorkspaceContent = 10; // @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" )
    optional string inviteToWorkspaceContentExcerpt = 11; // @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" )
    optional string inviteToWorkspaceContentDefault = 12; // @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-")
    optional string inviteToWorkspaceContentDefaultExcerpt = 13; // @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string inviteToWorkspaceTitle = 14; // @tag(  yaml:"inviteToWorkspaceTitle" )
  optional string inviteToWorkspaceTitleDefault = 15; // @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string inviteToWorkspaceSenderId  = 17; // @tag(yaml:"inviteToWorkspaceSenderId")
  EmailSenderEntity inviteToWorkspaceSender = 18; // @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender")
    optional string forgetPasswordContent = 19; // @tag(  yaml:"forgetPasswordContent" gorm:"text" )
    optional string forgetPasswordContentExcerpt = 20; // @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" )
    optional string forgetPasswordContentDefault = 21; // @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-")
    optional string forgetPasswordContentDefaultExcerpt = 22; // @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string forgetPasswordTitle = 23; // @tag(  yaml:"forgetPasswordTitle" )
  optional string forgetPasswordTitleDefault = 24; // @tag(  yaml:"forgetPasswordTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string forgetPasswordSenderId  = 26; // @tag(yaml:"forgetPasswordSenderId")
  EmailSenderEntity forgetPasswordSender = 27; // @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender")
    optional string confirmEmailContent = 28; // @tag(  yaml:"confirmEmailContent" gorm:"text" )
    optional string confirmEmailContentExcerpt = 29; // @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" )
    optional string confirmEmailContentDefault = 30; // @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-")
    optional string confirmEmailContentDefaultExcerpt = 31; // @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-")
  optional string confirmEmailTitle = 32; // @tag(  yaml:"confirmEmailTitle" )
  optional string confirmEmailTitleDefault = 33; // @tag(  yaml:"confirmEmailTitleDefault" sql:"-")
  /* One 2 one to external entity */
  optional string confirmEmailSenderId  = 35; // @tag(yaml:"confirmEmailSenderId")
  EmailSenderEntity confirmEmailSender = 36; // @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender")
  optional string acceptLanguage = 37; // @tag(  yaml:"acceptLanguage" )
  optional string visibility = 38; // @tag(yaml:"visibility")

}
export interface NotificationConfigEntity {
  /** @tag(yaml:"workspaceId") */
  workspaceId?: string | undefined;
  /** @tag(yaml:"parentId") */
  parentId?: string | undefined;
  /** @tag(gorm:"primarykey;uniqueId;unique;not null;size:100;" yaml:"uniqueId") */
  uniqueId: string;
  /** @tag(yaml:"userId") */
  userId?: string | undefined;
  /** @tag(yaml:"cascadeToSubWorkspaces") */
  cascadeToSubWorkspaces?: boolean | undefined;
  /** @tag(  yaml:"forcedCascadeEmailProvider") */
  forcedCascadeEmailProvider?: boolean | undefined;
  /** One 2 one to external entity */
  generalEmailProviderId?: string | undefined;
  /** @tag(gorm:"foreignKey:GeneralEmailProviderId;references:UniqueId" json:"generalEmailProvider" yaml:"generalEmailProvider") */
  generalEmailProvider: EmailProviderEntity | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContent" gorm:"text" ) */
  inviteToWorkspaceContent?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentExcerpt" gorm:"text" ) */
  inviteToWorkspaceContentExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceContentDefault" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefault?: string | undefined;
  /** @tag( yaml:"inviteToWorkspaceContentDefaultExcerpt" gorm:"text" sql:"-") */
  inviteToWorkspaceContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitle" ) */
  inviteToWorkspaceTitle?: string | undefined;
  /** @tag(  yaml:"inviteToWorkspaceTitleDefault" sql:"-") */
  inviteToWorkspaceTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  inviteToWorkspaceSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:InviteToWorkspaceSenderId;references:UniqueId" json:"inviteToWorkspaceSender" yaml:"inviteToWorkspaceSender") */
  inviteToWorkspaceSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"forgetPasswordContent" gorm:"text" ) */
  forgetPasswordContent?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentExcerpt" gorm:"text" ) */
  forgetPasswordContentExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordContentDefault" gorm:"text" sql:"-") */
  forgetPasswordContentDefault?: string | undefined;
  /** @tag( yaml:"forgetPasswordContentDefaultExcerpt" gorm:"text" sql:"-") */
  forgetPasswordContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitle" ) */
  forgetPasswordTitle?: string | undefined;
  /** @tag(  yaml:"forgetPasswordTitleDefault" sql:"-") */
  forgetPasswordTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  forgetPasswordSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ForgetPasswordSenderId;references:UniqueId" json:"forgetPasswordSender" yaml:"forgetPasswordSender") */
  forgetPasswordSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"confirmEmailContent" gorm:"text" ) */
  confirmEmailContent?: string | undefined;
  /** @tag( yaml:"confirmEmailContentExcerpt" gorm:"text" ) */
  confirmEmailContentExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailContentDefault" gorm:"text" sql:"-") */
  confirmEmailContentDefault?: string | undefined;
  /** @tag( yaml:"confirmEmailContentDefaultExcerpt" gorm:"text" sql:"-") */
  confirmEmailContentDefaultExcerpt?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitle" ) */
  confirmEmailTitle?: string | undefined;
  /** @tag(  yaml:"confirmEmailTitleDefault" sql:"-") */
  confirmEmailTitleDefault?: string | undefined;
  /** One 2 one to external entity */
  confirmEmailSenderId?: string | undefined;
  /** @tag(gorm:"foreignKey:ConfirmEmailSenderId;references:UniqueId" json:"confirmEmailSender" yaml:"confirmEmailSender") */
  confirmEmailSender: EmailSenderEntity | undefined;
  /** @tag(  yaml:"acceptLanguage" ) */
  acceptLanguage?: string | undefined;
  /** @tag(yaml:"visibility") */
  visibility?: string | undefined;
}