41 lines
1.1 KiB
TypeScript
41 lines
1.1 KiB
TypeScript
import { OnModuleInit } from '@nestjs/common';
|
|
import { PrismaService } from '../prisma/prisma.service';
|
|
import { CreateProfileDto } from '../shared/dto/profile.dto';
|
|
export declare class ProfilesService implements OnModuleInit {
|
|
private readonly prisma;
|
|
constructor(prisma: PrismaService);
|
|
onModuleInit(): Promise<void>;
|
|
findAllActive(): Promise<{
|
|
id: string;
|
|
createdAt: Date;
|
|
updatedAt: Date;
|
|
firstName: string;
|
|
lastName: string;
|
|
}[]>;
|
|
findActiveById(profileId: string): Promise<{
|
|
id: string;
|
|
createdAt: Date;
|
|
updatedAt: Date;
|
|
firstName: string;
|
|
lastName: string;
|
|
isActive: boolean;
|
|
} | null>;
|
|
create(dto: CreateProfileDto): Promise<{
|
|
id: string;
|
|
createdAt: Date;
|
|
updatedAt: Date;
|
|
firstName: string;
|
|
lastName: string;
|
|
isActive: boolean;
|
|
}>;
|
|
deactivate(profileId: string): Promise<{
|
|
id: string;
|
|
createdAt: Date;
|
|
updatedAt: Date;
|
|
firstName: string;
|
|
lastName: string;
|
|
isActive: boolean;
|
|
} | null>;
|
|
private ensureDefaultProfile;
|
|
}
|