UNPKG

@bitwild/rockets

Version:

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

35 lines 1.36 kB
export interface BaseUserMetadataEntityInterface { id: string; userId: string; dateCreated: Date; dateUpdated: Date; dateDeleted: Date | null; version: number; } export interface UserMetadataEntityInterface extends BaseUserMetadataEntityInterface { } export interface UserMetadataCreatableInterface { userId: string; [key: string]: unknown; } export interface UserMetadataUpdatableInterface { } export interface UserMetadataModelUpdatableInterface extends UserMetadataUpdatableInterface { id: string; } export interface UserMetadataModelServiceInterface { findByUserId(userId: string): Promise<UserMetadataEntityInterface | null>; createOrUpdate(userId: string, data: Record<string, unknown>): Promise<UserMetadataEntityInterface>; getUserMetadataByUserId(userId: string): Promise<UserMetadataEntityInterface>; getUserMetadataById(id: string): Promise<UserMetadataEntityInterface>; updateUserMetadata(userId: string, userMetadataData: UserMetadataUpdatableInterface): Promise<UserMetadataEntityInterface>; } export declare class BaseUserMetadataDto { userId?: string; } export declare class BaseUserMetadataCreateDto extends BaseUserMetadataDto { userId: string; } export declare class BaseUserMetadataUpdateDto extends BaseUserMetadataDto { } //# sourceMappingURL=user-metadata.interface.d.ts.map