Files
evento/dist/admin/admin.controller.d.ts

25 lines
1.9 KiB
TypeScript

import { GiftService } from '../gift/services/gift.service';
import { GuestService } from '../guest/services/guest.service';
import { TodoService } from '../todo/services/todo.service';
import { ModuleRegistryService } from '../core/services/module-registry.service';
export declare class AdminController {
private readonly moduleRegistry;
private readonly guestService;
private readonly giftService;
private readonly todoService;
constructor(moduleRegistry: ModuleRegistryService, guestService: GuestService, giftService: GiftService, todoService: TodoService);
getModules(): import("../core/services/module-registry.service").AdminModuleInfo[];
private getTenantId;
listGuests(tenantId?: string): Promise<import("../guest/entities/guest.entity").Guest[]>;
createGuest(tenantId: string, body: any): Promise<import("../guest/entities/guest.entity").Guest>;
updateGuestRsvp(tenantId: string, id: string, body: any): Promise<import("../guest/entities/guest.entity").Guest | null>;
listTodos(tenantId?: string): Promise<import("../todo/entities/todo.entity").TodoItem[]>;
createTodo(tenantId: string, body: Record<string, any>): Promise<import("../todo/entities/todo.entity").TodoItem>;
completeTodo(tenantId: string, id: string): Promise<import("../todo/entities/todo.entity").TodoItem | null>;
listGifts(tenantId?: string): Promise<import("../gift/entities/gift.entity").Gift[]>;
createGift(tenantId: string, body: any): Promise<import("../gift/entities/gift.entity").Gift>;
getGift(tenantId: string, id: string): Promise<import("../gift/entities/gift.entity").Gift | null>;
createContribution(tenantId: string, id: string, body: any): Promise<import("../gift/entities/gift.entity").GiftContribution>;
listContributions(tenantId: string, id: string): Promise<import("../gift/entities/gift.entity").GiftContribution[]>;
}
//# sourceMappingURL=admin.controller.d.ts.map