gdpr audit implemented, email log, vollmachten, pdf delete cancel data privacy and vollmachten, removed message no id card in engergy car, and other contracts that are not telecom contracts, added insert counter for engery

This commit is contained in:
2026-03-21 11:59:53 +01:00
parent 89cf92eaf5
commit f2876f877e
1491 changed files with 265550 additions and 1292 deletions
@@ -20,6 +20,8 @@ export declare function getAllProviderConfigs(): Promise<{
imapEncryption: import(".prisma/client").$Enums.MailEncryption;
smtpEncryption: import(".prisma/client").$Enums.MailEncryption;
allowSelfSignedCerts: boolean;
systemEmailAddress: string | null;
systemEmailPasswordEncrypted: string | null;
}[]>;
export declare function getProviderConfigById(id: number): Promise<{
id: number;
@@ -42,6 +44,8 @@ export declare function getProviderConfigById(id: number): Promise<{
imapEncryption: import(".prisma/client").$Enums.MailEncryption;
smtpEncryption: import(".prisma/client").$Enums.MailEncryption;
allowSelfSignedCerts: boolean;
systemEmailAddress: string | null;
systemEmailPasswordEncrypted: string | null;
} | null>;
export declare function getDefaultProviderConfig(): Promise<{
id: number;
@@ -64,6 +68,8 @@ export declare function getDefaultProviderConfig(): Promise<{
imapEncryption: import(".prisma/client").$Enums.MailEncryption;
smtpEncryption: import(".prisma/client").$Enums.MailEncryption;
allowSelfSignedCerts: boolean;
systemEmailAddress: string | null;
systemEmailPasswordEncrypted: string | null;
} | null>;
export declare function getActiveProviderConfig(): Promise<{
id: number;
@@ -86,6 +92,8 @@ export declare function getActiveProviderConfig(): Promise<{
imapEncryption: import(".prisma/client").$Enums.MailEncryption;
smtpEncryption: import(".prisma/client").$Enums.MailEncryption;
allowSelfSignedCerts: boolean;
systemEmailAddress: string | null;
systemEmailPasswordEncrypted: string | null;
} | null>;
export interface CreateProviderConfigData {
name: string;
@@ -99,6 +107,8 @@ export interface CreateProviderConfigData {
imapEncryption?: MailEncryption;
smtpEncryption?: MailEncryption;
allowSelfSignedCerts?: boolean;
systemEmailAddress?: string;
systemEmailPassword?: string;
isActive?: boolean;
isDefault?: boolean;
}
@@ -123,6 +133,8 @@ export declare function createProviderConfig(data: CreateProviderConfigData): Pr
imapEncryption: import(".prisma/client").$Enums.MailEncryption;
smtpEncryption: import(".prisma/client").$Enums.MailEncryption;
allowSelfSignedCerts: boolean;
systemEmailAddress: string | null;
systemEmailPasswordEncrypted: string | null;
}>;
export declare function updateProviderConfig(id: number, data: Partial<CreateProviderConfigData>): Promise<{
id: number;
@@ -145,6 +157,8 @@ export declare function updateProviderConfig(id: number, data: Partial<CreatePro
imapEncryption: import(".prisma/client").$Enums.MailEncryption;
smtpEncryption: import(".prisma/client").$Enums.MailEncryption;
allowSelfSignedCerts: boolean;
systemEmailAddress: string | null;
systemEmailPasswordEncrypted: string | null;
}>;
export declare function deleteProviderConfig(id: number): Promise<{
id: number;
@@ -167,6 +181,8 @@ export declare function deleteProviderConfig(id: number): Promise<{
imapEncryption: import(".prisma/client").$Enums.MailEncryption;
smtpEncryption: import(".prisma/client").$Enums.MailEncryption;
allowSelfSignedCerts: boolean;
systemEmailAddress: string | null;
systemEmailPasswordEncrypted: string | null;
}>;
export declare function checkEmailExists(localPart: string): Promise<EmailExistsResult>;
export declare function provisionEmail(localPart: string, customerEmail: string): Promise<EmailOperationResult>;
@@ -200,4 +216,17 @@ export declare function testProviderConnection(options?: {
domain: string;
};
}): Promise<EmailOperationResult>;
export interface SystemEmailCredentials {
emailAddress: string;
password: string;
smtpServer: string;
smtpPort: number;
smtpEncryption: MailEncryption;
allowSelfSignedCerts: boolean;
}
/**
* System-E-Mail-Credentials vom aktiven Provider holen.
* Wird für automatisierten Versand (DSGVO, Benachrichtigungen etc.) verwendet.
*/
export declare function getSystemEmailCredentials(): Promise<SystemEmailCredentials | null>;
//# sourceMappingURL=emailProviderService.d.ts.map