BNSOnWebPlugin/DigitalDataBNSPlugin/Libraries/Windream/typings/Windream.WebService.Navigation.d.ts
2023-06-15 09:52:03 +02:00

49 lines
1.3 KiB
TypeScript

import
{
IdLocationNameIdentityDTO,
IdLocationNameEntityIdentityResponseDTO,
ItemResponseDTO,
ObjectTypeIdentityDTO,
ResponseContainerDTO,
SortConditionDTO,
IdLocationNameEntityIdentityDTO
} from "./Windream.WebService";
export interface INavigationControllerDTO
{
FetchNodes(parameter: FetchNodesDTO): FetchNodesResponseContainerDTO;
FullRootlineFetchNodes(parameter: FetchNodesDTO): FullRootlineFetchNodesResponseContainerDTO;
}
export interface FetchNodesDTO
{
Item: IdLocationNameEntityIdentityDTO;
Sorting: SortConditionDTO;
Values: String[];
}
export interface FetchNodesResponseContainerDTO extends ResponseContainerDTO
{
Rootline: IdLocationNameEntityIdentityResponseDTO[];
Children: ItemResponseDTO[];
Item: ItemResponseDTO;
}
export interface FullRootlineFetchNodesResponseContainerDTO extends ResponseContainerDTO
{
Rootline: FullRootlineWSObjectIdentityDTO[];
Children: ItemResponseDTO[];
Item: ItemResponseDTO;
}
export interface FullRootlineWSObjectIdentityDTO extends IdLocationNameEntityIdentityResponseDTO
{
Children: RootlineChildItemDTO[];
ObjectType: ObjectTypeIdentityDTO;
}
export interface RootlineChildItemDTO extends IdLocationNameEntityIdentityResponseDTO
{
ObjectType: ObjectTypeIdentityDTO;
}