1. @override
List<APIResponse> documentResponsesForOperation(APIOperation operation)

Returns all APIResponses for operation.

Source

@override
List<APIResponse> documentResponsesForOperation(APIOperation operation) {
  var responses = super.documentResponsesForOperation(operation);
  if (operation.id == APIOperation.idForMethod(this, #getObject)) {
    responses.addAll([
      new APIResponse()
        ..statusCode = HttpStatus.OK
        ..description = ""
        ..schema = ManagedContext.defaultContext
            .entityForType(InstanceType)
            .documentedResponseSchema,
      new APIResponse()
        ..statusCode = HttpStatus.NOT_FOUND
        ..description = ""
    ]);
  } else if (operation.id == APIOperation.idForMethod(this, #createObject)) {
    responses.addAll([
      new APIResponse()
        ..statusCode = HttpStatus.OK
        ..description = ""
        ..schema = ManagedContext.defaultContext
            .entityForType(InstanceType)
            .documentedResponseSchema,
      new APIResponse()
        ..statusCode = HttpStatus.CONFLICT
        ..description = "Object already exists"
        ..schema = new APISchemaObject(
            properties: {"error": new APISchemaObject.string()})
    ]);
  } else if (operation.id == APIOperation.idForMethod(this, #updateObject)) {
    responses.addAll([
      new APIResponse()
        ..statusCode = HttpStatus.OK
        ..description = ""
        ..schema = ManagedContext.defaultContext
            .entityForType(InstanceType)
            .documentedResponseSchema,
      new APIResponse()
        ..statusCode = HttpStatus.NOT_FOUND
        ..description = "",
      new APIResponse()
        ..statusCode = HttpStatus.CONFLICT
        ..description = "Object already exists"
        ..schema = new APISchemaObject(
            properties: {"error": new APISchemaObject.string()})
    ]);
  } else if (operation.id == APIOperation.idForMethod(this, #deleteObject)) {
    responses.addAll([
      new APIResponse()
        ..statusCode = HttpStatus.OK
        ..description = "",
      new APIResponse()
        ..statusCode = HttpStatus.NOT_FOUND
        ..description = ""
    ]);
  } else if (operation.id == APIOperation.idForMethod(this, #getObjects)) {
    responses.addAll([
      new APIResponse()
        ..statusCode = HttpStatus.OK
        ..description = ""
        ..schema = (new APISchemaObject()
          ..type = APISchemaObject.TypeArray
          ..items = ManagedContext.defaultContext
              .entityForType(InstanceType)
              .documentedResponseSchema),
      new APIResponse()
        ..statusCode = HttpStatus.NOT_FOUND
        ..description = ""
    ]);
  }

  return responses;
}