opencrm/backend/dist/services/provider.service.d.ts

87 lines
2.1 KiB
TypeScript

export declare function getAllProviders(includeInactive?: boolean): Promise<({
_count: {
contracts: number;
tariffs: number;
};
tariffs: {
id: number;
isActive: boolean;
createdAt: Date;
updatedAt: Date;
name: string;
providerId: number;
}[];
} & {
id: number;
isActive: boolean;
createdAt: Date;
updatedAt: Date;
name: string;
portalUrl: string | null;
usernameFieldName: string | null;
passwordFieldName: string | null;
})[]>;
export declare function getProviderById(id: number): Promise<({
_count: {
contracts: number;
};
tariffs: {
id: number;
isActive: boolean;
createdAt: Date;
updatedAt: Date;
name: string;
providerId: number;
}[];
} & {
id: number;
isActive: boolean;
createdAt: Date;
updatedAt: Date;
name: string;
portalUrl: string | null;
usernameFieldName: string | null;
passwordFieldName: string | null;
}) | null>;
export declare function createProvider(data: {
name: string;
portalUrl?: string;
usernameFieldName?: string;
passwordFieldName?: string;
}): Promise<{
id: number;
isActive: boolean;
createdAt: Date;
updatedAt: Date;
name: string;
portalUrl: string | null;
usernameFieldName: string | null;
passwordFieldName: string | null;
}>;
export declare function updateProvider(id: number, data: {
name?: string;
portalUrl?: string;
usernameFieldName?: string;
passwordFieldName?: string;
isActive?: boolean;
}): Promise<{
id: number;
isActive: boolean;
createdAt: Date;
updatedAt: Date;
name: string;
portalUrl: string | null;
usernameFieldName: string | null;
passwordFieldName: string | null;
}>;
export declare function deleteProvider(id: number): Promise<{
id: number;
isActive: boolean;
createdAt: Date;
updatedAt: Date;
name: string;
portalUrl: string | null;
usernameFieldName: string | null;
passwordFieldName: string | null;
}>;
//# sourceMappingURL=provider.service.d.ts.map