Files
tabungin/apps/api/dist/admin/admin-payment-methods.service.d.ts
dwindown 1c28e51b53 docs: update implementation plan and add backend completion summary
- Mark backend as complete in IMPLEMENTATION_PLAN.md
- Create ADMIN_BACKEND_COMPLETE.md with full documentation
- Document all API endpoints
- Add testing instructions
- Add deployment notes
2025-10-11 14:37:18 +07:00

79 lines
2.1 KiB
TypeScript

import { PrismaService } from '../prisma/prisma.service';
export declare class AdminPaymentMethodsService {
private readonly prisma;
constructor(prisma: PrismaService);
findAll(): Promise<{
id: string;
createdAt: Date;
updatedAt: Date;
provider: string;
type: string;
sortOrder: number;
isActive: boolean;
accountName: string;
accountNumber: string;
displayName: string;
logoUrl: string | null;
instructions: string | null;
}[]>;
findOne(id: string): Promise<{
id: string;
createdAt: Date;
updatedAt: Date;
provider: string;
type: string;
sortOrder: number;
isActive: boolean;
accountName: string;
accountNumber: string;
displayName: string;
logoUrl: string | null;
instructions: string | null;
} | null>;
create(data: any): Promise<{
id: string;
createdAt: Date;
updatedAt: Date;
provider: string;
type: string;
sortOrder: number;
isActive: boolean;
accountName: string;
accountNumber: string;
displayName: string;
logoUrl: string | null;
instructions: string | null;
}>;
update(id: string, data: any): Promise<{
id: string;
createdAt: Date;
updatedAt: Date;
provider: string;
type: string;
sortOrder: number;
isActive: boolean;
accountName: string;
accountNumber: string;
displayName: string;
logoUrl: string | null;
instructions: string | null;
}>;
delete(id: string): Promise<{
id: string;
createdAt: Date;
updatedAt: Date;
provider: string;
type: string;
sortOrder: number;
isActive: boolean;
accountName: string;
accountNumber: string;
displayName: string;
logoUrl: string | null;
instructions: string | null;
}>;
reorder(methodIds: string[]): Promise<{
success: boolean;
}>;
}