File

lib/features/src/data-visualization/data-sets/data-sets.commons.ts

Index

Properties

Properties

datapoints
datapoints: Datapoint[]
Type : Datapoint[]
question
question: Question
Type : Question
import	{	InjectionToken		}	from '@angular/core'
import 	{	
			Question,
			Report,
		}							from '@rcc/core'


export interface Datapoint{
	value:		NonNullable<unknown>,
	date:		NonNullable<string>,		////DateTimeString WITH Timezone ISO8601, RFC3339.
	note?:		string
}

export interface Dataset {
	question:		Question,
	datapoints:		Datapoint[]
}


export abstract class ReportPreparator {

	/**
	 * Compiles a {@Report} into a Dataset.
	 */
	abstract prepare(report: Report):Promise<Dataset[]>

}

export const REPORT_PREPARATORS = new InjectionToken<ReportPreparator>('ReportPreparator')

results matching ""

    No results matching ""