ExOdata4.Metadata (ex_odata4 v0.2.3)

Copy Markdown

Generates OData $metadata XML documents from Ecto schemas.

Summary

Functions

Generates an OData $metadata XML document for a single Ecto schema.

Generates a combined OData $metadata XML document for all schemas in the given map. This is what a real OData service endpoint should serve.

Functions

generate(schema, opts \\ [])

Generates an OData $metadata XML document for a single Ecto schema.

Options:

  • :namespace — the OData namespace (default: "Default")

generate_service(schemas, opts \\ [])

Generates a combined OData $metadata XML document for all schemas in the given map. This is what a real OData service endpoint should serve.

The map format matches what is configured in config :ex_odata4, schemas: %{}.

Options:

  • :namespace — the OData namespace (default: "Default")