UNPKG

breeze2-odata4

Version:

Library to allow OData 4 support for breezejs 2

17 lines (16 loc) 757 B
import { Edm, Edmx } from 'ts-odatajs'; import { MetadataAdapter } from './metadata-adapter'; export declare class NavigationAdapter implements MetadataAdapter { private metadata; private entityContainer; private associations; adapt(metadata: Edmx.DataServices): void; adaptSchema(schema: Edm.Schema): void; private adaptEntityType(schema, entityType); private adaptNavigationProperty(schema, entityTypeName, navProp); private getReferentialConstraint(navProp, assocName, targetEntityType); private setNavigationRoles(navProp, namespace, assocName); private getAssociation(namespace, firstType, secondType); private getEntitySetNameByEntityType(entityType); private setAssociations(schema); }