2019-02-01 13:56:08 +01:00
|
|
|
import { DetailNavigable } from '../../shared/models/base/detail-navigable';
|
|
|
|
import { ViewItem } from '../agenda/models/view-item';
|
2018-11-07 08:43:48 +01:00
|
|
|
|
2018-09-13 09:23:57 +02:00
|
|
|
/**
|
|
|
|
* An Interface for all extra information needed for content objects of items.
|
|
|
|
*/
|
2018-11-07 08:43:48 +01:00
|
|
|
export interface AgendaInformation extends DetailNavigable {
|
2018-09-13 09:23:57 +02:00
|
|
|
/**
|
|
|
|
* Should return the title for the agenda list view.
|
|
|
|
*/
|
|
|
|
getAgendaTitle(): string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Should return the title for the list of speakers view.
|
|
|
|
*/
|
|
|
|
getAgendaTitleWithType(): string;
|
2019-02-01 13:56:08 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* An (optional) descriptive text to be exported in the CSV.
|
|
|
|
*/
|
|
|
|
getCSVExportText(): string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Get access to the agenda item
|
|
|
|
*/
|
|
|
|
getAgendaItem(): ViewItem;
|
2018-09-13 09:23:57 +02:00
|
|
|
}
|