argos/dmp-frontend/src/app/core/query/dmp.lookup.ts

37 lines
1023 B
TypeScript
Raw Normal View History

2023-11-29 14:26:40 +01:00
import { Lookup } from '@common/model/lookup';
import { Guid } from '@common/types/guid';
2023-12-04 18:37:52 +01:00
import { DmpAccessType } from '../common/enum/dmp-access-type';
2023-11-29 14:26:40 +01:00
import { DmpStatus } from '../common/enum/dmp-status';
import { DmpVersionStatus } from '../common/enum/dmp-version-status';
2023-12-04 18:37:52 +01:00
import { IsActive } from '../common/enum/is-active.enum';
import { DmpDescriptionTemplateLookup } from './dmp-description-template.lookup';
2023-11-29 14:26:40 +01:00
export class DmpLookup extends Lookup implements DmpFilter {
ids: Guid[];
excludedIds: Guid[];
like: string;
isActive: IsActive[];
versionStatuses: DmpVersionStatus[];
statuses: DmpStatus[];
accessTypes: DmpAccessType[];
versions: Number[];
2023-12-04 18:37:52 +01:00
dmpDescriptionTemplateSubQuery: DmpDescriptionTemplateLookup;
2023-12-06 22:10:01 +01:00
groupIds: Guid[];
2023-11-29 14:26:40 +01:00
constructor() {
super();
}
}
export interface DmpFilter {
ids: Guid[];
excludedIds: Guid[];
like: string;
isActive: IsActive[];
versionStatuses: DmpVersionStatus[];
statuses: DmpStatus[];
accessTypes: DmpAccessType[];
versions: Number[]
2023-12-06 22:10:01 +01:00
groupIds: Guid[];
2023-11-29 14:26:40 +01:00
}