UNPKG

@bitwild/rockets

Version:

Rockets - Core server functionality for NestJS applications with built-in authentication, user management, and API scaffolding

17 lines 1.61 kB
import { RepositoryInterface, ModelService } from '@concepta/nestjs-common'; import { UserMetadataEntityInterface, UserMetadataCreatableInterface, UserMetadataUpdatableInterface, UserMetadataModelUpdatableInterface, UserMetadataModelServiceInterface } from '../interfaces/user-metadata.interface'; export declare class GenericUserMetadataModelService extends ModelService<UserMetadataEntityInterface, UserMetadataCreatableInterface, UserMetadataModelUpdatableInterface> implements UserMetadataModelServiceInterface { readonly repo: RepositoryInterface<UserMetadataEntityInterface>; private readonly logger; readonly createDto: new () => UserMetadataCreatableInterface; readonly updateDto: new () => UserMetadataModelUpdatableInterface; constructor(repo: RepositoryInterface<UserMetadataEntityInterface>, createDto: new () => UserMetadataCreatableInterface, updateDto: new () => UserMetadataModelUpdatableInterface); getUserMetadataById(id: string): Promise<UserMetadataEntityInterface>; updateUserMetadata(userId: string, userMetadataData: UserMetadataUpdatableInterface): Promise<UserMetadataEntityInterface>; findByUserId(userId: string): Promise<UserMetadataEntityInterface | null>; hasUserMetadata(userId: string): Promise<boolean>; createOrUpdate(userId: string, data: Record<string, unknown>): Promise<UserMetadataEntityInterface>; getUserMetadataByUserId(userId: string): Promise<UserMetadataEntityInterface>; update(data: UserMetadataModelUpdatableInterface): Promise<UserMetadataEntityInterface>; } //# sourceMappingURL=user-metadata.model.service.d.ts.map