Newer
Older
import { DateTime, Duration } from 'luxon'
import { FluidType } from 'enum/fluid.enum'
import { BadgeState, ChallengeState, TypeChallenge } from 'enum/challenge.enum'
import { Ecogesture } from './ecogesture.model'
export interface ChallengeType {
id: string
type: TypeChallenge
title: string
description: string
level: number
duration: Duration
fluidTypes: FluidType[]
availableEcogestures: Ecogesture[]
}
export interface UserChallenge {
id?: string
startingDate: DateTime
endingDate: DateTime
state: ChallengeState
selectedEcogestures: Ecogesture[]
challengeType: ChallengeType | null
maxEnergy: number
currentEnergy: number
badge: BadgeState | null
fluidTypes: FluidType[]
}