87 lines
2.1 KiB
TypeScript
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
|