2018-06-23 21:41:22 +02:00
|
|
|
import { Collection } from '../domain/collection';
|
|
|
|
|
2018-07-06 18:40:43 +02:00
|
|
|
import { SelectionReadOnlyRequest } from './selectionReadOnlyRequest';
|
|
|
|
|
2018-06-23 21:41:22 +02:00
|
|
|
export class CollectionRequest {
|
|
|
|
name: string;
|
2019-03-07 21:17:58 +01:00
|
|
|
externalId: string;
|
2018-07-06 18:40:43 +02:00
|
|
|
groups: SelectionReadOnlyRequest[] = [];
|
2018-06-23 21:41:22 +02:00
|
|
|
|
2018-07-10 16:06:47 +02:00
|
|
|
constructor(collection?: Collection) {
|
|
|
|
if (collection == null) {
|
|
|
|
return;
|
|
|
|
}
|
2018-06-23 21:41:22 +02:00
|
|
|
this.name = collection.name ? collection.name.encryptedString : null;
|
2019-03-07 21:17:58 +01:00
|
|
|
this.externalId = collection.externalId;
|
2018-06-23 21:41:22 +02:00
|
|
|
}
|
|
|
|
}
|