@bitwild/rockets
Version:
Rockets - Core server functionality for NestJS applications with built-in authentication, user management, and API scaffolding
35 lines • 1.36 kB
TypeScript
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