UNPKG

@upv/ushi-shared

Version:

Shared DTOs, types, and utilities for the USHI platform (LMS, Trials, Social, Wallet).

23 lines (22 loc) 738 B
import BaseDto from '../base/BaseDto'; import { ILMSPersonProfileDto, ILMSPersonProfile } from '../../../types/lmsPersonProfile'; /** * LMSPersonProfileDto * * DTO for user learning profile in the USHI LMS system. */ declare class LMSPersonProfileDto extends BaseDto<ILMSPersonProfileDto> { protected _userId: string; protected _xp: number; protected _level: number; protected _preferences?: string[]; protected _streak?: number; constructor(data: ILMSPersonProfileDto); serialize(): Promise<ILMSPersonProfile>; get userId(): string; get xp(): number; get level(): number; get preferences(): string[] | undefined; get streak(): number | undefined; } export default LMSPersonProfileDto;