Skip to content

Function: ODataPost()

ODataPost(entitySetName, options?): MethodDecorator

Defined in: packages/core/src/decorators/odata-post.decorator.ts:30

Composite method decorator for OData POST (create) endpoints.

Composes:

  1. Post(path) — NestJS route decorator
  2. HttpCode(201) — POST returns 201 Created per D-03
  3. SetMetadata(ODATA_ROUTE_KEY, { entitySetName, operation: 'create' })
  4. UseInterceptors(ODataResponseInterceptor) — wraps result in OData JSON envelope
  5. UseFilters(ODataExceptionFilter) — formats errors as OData v4 error bodies

Per D-03: POST returns 201. Per D-12: explicit opt-in per operation. Zero TypeORM imports — per PKG-01 architecture constraint.

Parameters

entitySetName

string

options?

ODataPostOptions

Returns

MethodDecorator