35 lines
703 B
TypeScript
35 lines
703 B
TypeScript
import { Workgroup } from "./workgroup";
|
|
|
|
export enum DecisionSupportFileStatus {
|
|
Draft = "draft",
|
|
Ready = "ready",
|
|
Voted = "voted",
|
|
Closed = "closed",
|
|
}
|
|
|
|
export interface DecisionSupportFileSection {
|
|
name: string
|
|
}
|
|
|
|
// aka Dossier d'aide à la décision
|
|
export interface DecisionSupportFile {
|
|
id: string
|
|
title: string
|
|
sections: {[name: string]: any}
|
|
status: DecisionSupportFileStatus
|
|
workgroup?: Workgroup,
|
|
createdAt: Date
|
|
votedAt?: Date
|
|
closedAt?: Date
|
|
}
|
|
|
|
export function newDecisionSupportFile(): DecisionSupportFile {
|
|
return {
|
|
id: '',
|
|
title: '',
|
|
sections: {},
|
|
status: DecisionSupportFileStatus.Draft,
|
|
workgroup: null,
|
|
createdAt: new Date(),
|
|
};
|
|
} |