models update
This commit is contained in:
parent
b295ae2c0a
commit
107ea1f5bd
@ -13,16 +13,32 @@
|
||||
export interface Project {
|
||||
date?: string;
|
||||
description?: string;
|
||||
downloadFileTypes?: Array<Project.DownloadFileTypesEnum>;
|
||||
dueDate?: string;
|
||||
memberIds?: Array<string>;
|
||||
ownerId?: string;
|
||||
projectId?: string;
|
||||
projectName?: string;
|
||||
reportTypes?: Array<Project.ReportTypesEnum>;
|
||||
ruleSetId?: string;
|
||||
status?: Project.StatusEnum;
|
||||
}
|
||||
|
||||
export namespace Project {
|
||||
export type DownloadFileTypesEnum = 'ORIGINAL' | 'PREVIEW' | 'REDACTED' | 'ANNOTATED' | 'FLATTEN';
|
||||
export const DownloadFileTypesEnum = {
|
||||
ORIGINAL: 'ORIGINAL' as DownloadFileTypesEnum,
|
||||
PREVIEW: 'PREVIEW' as DownloadFileTypesEnum,
|
||||
REDACTED: 'REDACTED' as DownloadFileTypesEnum,
|
||||
ANNOTATED: 'ANNOTATED' as DownloadFileTypesEnum,
|
||||
FLATTEN: 'FLATTEN' as DownloadFileTypesEnum
|
||||
};
|
||||
export type ReportTypesEnum = 'WORD_SINGLE_FILE_APPENDIX_A1_TEMPLATE' | 'WORD_SINGLE_FILE_APPENDIX_A2_TEMPLATE' | 'EXCEL_MULTI_FILE' | 'EXCEL_SINGLE_FILE';
|
||||
export const ReportTypesEnum = {
|
||||
WORDSINGLEFILEAPPENDIXA1TEMPLATE: 'WORD_SINGLE_FILE_APPENDIX_A1_TEMPLATE' as ReportTypesEnum,
|
||||
WORDSINGLEFILEAPPENDIXA2TEMPLATE: 'WORD_SINGLE_FILE_APPENDIX_A2_TEMPLATE' as ReportTypesEnum,
|
||||
EXCELMULTIFILE: 'EXCEL_MULTI_FILE' as ReportTypesEnum,
|
||||
EXCELSINGLEFILE: 'EXCEL_SINGLE_FILE' as ReportTypesEnum
|
||||
};
|
||||
export type StatusEnum = 'ACTIVE' | 'DELETED';
|
||||
export const StatusEnum = {
|
||||
ACTIVE: 'ACTIVE' as StatusEnum,
|
||||
|
||||
@ -18,6 +18,10 @@ export interface ProjectRequest {
|
||||
* The project's description (optional).
|
||||
*/
|
||||
description?: string;
|
||||
/**
|
||||
* Download File Types for this projects submission package.
|
||||
*/
|
||||
downloadFileTypes?: Array<ProjectRequest.DownloadFileTypesEnum>;
|
||||
/**
|
||||
* The date when the project is due.
|
||||
*/
|
||||
@ -38,8 +42,29 @@ export interface ProjectRequest {
|
||||
* The name of the project. Must be unique.
|
||||
*/
|
||||
projectName?: string;
|
||||
/**
|
||||
* Report File Types for this projects submission package.
|
||||
*/
|
||||
reportTypes?: Array<ProjectRequest.ReportTypesEnum>;
|
||||
/**
|
||||
* The ruleSetId for this project. can be null for update request.
|
||||
*/
|
||||
ruleSetId?: string;
|
||||
}
|
||||
export namespace ProjectRequest {
|
||||
export type DownloadFileTypesEnum = 'ORIGINAL' | 'PREVIEW' | 'REDACTED' | 'ANNOTATED' | 'FLATTEN';
|
||||
export const DownloadFileTypesEnum = {
|
||||
ORIGINAL: 'ORIGINAL' as DownloadFileTypesEnum,
|
||||
PREVIEW: 'PREVIEW' as DownloadFileTypesEnum,
|
||||
REDACTED: 'REDACTED' as DownloadFileTypesEnum,
|
||||
ANNOTATED: 'ANNOTATED' as DownloadFileTypesEnum,
|
||||
FLATTEN: 'FLATTEN' as DownloadFileTypesEnum
|
||||
};
|
||||
export type ReportTypesEnum = 'WORD_SINGLE_FILE_APPENDIX_A1_TEMPLATE' | 'WORD_SINGLE_FILE_APPENDIX_A2_TEMPLATE' | 'EXCEL_MULTI_FILE' | 'EXCEL_SINGLE_FILE';
|
||||
export const ReportTypesEnum = {
|
||||
WORDSINGLEFILEAPPENDIXA1TEMPLATE: 'WORD_SINGLE_FILE_APPENDIX_A1_TEMPLATE' as ReportTypesEnum,
|
||||
WORDSINGLEFILEAPPENDIXA2TEMPLATE: 'WORD_SINGLE_FILE_APPENDIX_A2_TEMPLATE' as ReportTypesEnum,
|
||||
EXCELMULTIFILE: 'EXCEL_MULTI_FILE' as ReportTypesEnum,
|
||||
EXCELSINGLEFILE: 'EXCEL_SINGLE_FILE' as ReportTypesEnum
|
||||
};
|
||||
}
|
||||
|
||||
@ -27,6 +27,10 @@ export interface RuleSetModel {
|
||||
* The description of this ruleSet
|
||||
*/
|
||||
description?: string;
|
||||
/**
|
||||
* Download File Types for this ruleSet's projects submission package.
|
||||
*/
|
||||
downloadFileTypes?: Array<RuleSetModel.DownloadFileTypesEnum>;
|
||||
/**
|
||||
* The userId of the user who last modified this RuleSet. Set by the system.
|
||||
*/
|
||||
@ -35,6 +39,10 @@ export interface RuleSetModel {
|
||||
* The name of this ruleSet. Must be set on create / update requests
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
* Report File Types for this ruleSet's projects submission package.
|
||||
*/
|
||||
reportTypes?: Array<RuleSetModel.ReportTypesEnum>;
|
||||
/**
|
||||
* The Rule Set Id. Generated by the system on create.
|
||||
*/
|
||||
@ -48,7 +56,23 @@ export interface RuleSetModel {
|
||||
*/
|
||||
validTo?: string;
|
||||
|
||||
// UI only virtual
|
||||
dictionariesCount?: number;
|
||||
totalDictionaryEntries?: number;
|
||||
}
|
||||
export namespace RuleSetModel {
|
||||
export type DownloadFileTypesEnum = 'ORIGINAL' | 'PREVIEW' | 'REDACTED' | 'ANNOTATED' | 'FLATTEN';
|
||||
export const DownloadFileTypesEnum = {
|
||||
ORIGINAL: 'ORIGINAL' as DownloadFileTypesEnum,
|
||||
PREVIEW: 'PREVIEW' as DownloadFileTypesEnum,
|
||||
REDACTED: 'REDACTED' as DownloadFileTypesEnum,
|
||||
ANNOTATED: 'ANNOTATED' as DownloadFileTypesEnum,
|
||||
FLATTEN: 'FLATTEN' as DownloadFileTypesEnum
|
||||
};
|
||||
export type ReportTypesEnum = 'WORD_SINGLE_FILE_APPENDIX_A1_TEMPLATE' | 'WORD_SINGLE_FILE_APPENDIX_A2_TEMPLATE' | 'EXCEL_MULTI_FILE' | 'EXCEL_SINGLE_FILE';
|
||||
export const ReportTypesEnum = {
|
||||
WORDSINGLEFILEAPPENDIXA1TEMPLATE: 'WORD_SINGLE_FILE_APPENDIX_A1_TEMPLATE' as ReportTypesEnum,
|
||||
WORDSINGLEFILEAPPENDIXA2TEMPLATE: 'WORD_SINGLE_FILE_APPENDIX_A2_TEMPLATE' as ReportTypesEnum,
|
||||
EXCELMULTIFILE: 'EXCEL_MULTI_FILE' as ReportTypesEnum,
|
||||
EXCELSINGLEFILE: 'EXCEL_SINGLE_FILE' as ReportTypesEnum
|
||||
};
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user