StatisticMeasure.ts 604 B

123456789101112131415161718192021
  1. import { Result, Entity, UniqueEntityId } from '@standardnotes/domain-core'
  2. import { StatisticMeasureProps } from './StatisticMeasureProps'
  3. export class StatisticMeasure extends Entity<StatisticMeasureProps> {
  4. get name(): string {
  5. return this.props.name.value
  6. }
  7. get value(): number {
  8. return this.props.value
  9. }
  10. private constructor(props: StatisticMeasureProps, id?: UniqueEntityId) {
  11. super(props, id)
  12. }
  13. static create(props: StatisticMeasureProps, id?: UniqueEntityId): Result<StatisticMeasure> {
  14. return Result.ok<StatisticMeasure>(new StatisticMeasure(props, id))
  15. }
  16. }