breeze2-odata4
Version:
Library to allow OData 4 support for breezejs 2
17 lines (16 loc) • 757 B
TypeScript
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);
}