public async Task <IActionResult> Get([FromQuery][QueryObject] ProductionLineQueryFilter filter,
                                              [FromQuery] ProductionLineQuerySort sort,
                                              [FromQuery] ProductionLineQueryProjection projection,
                                              [FromQuery] ProductionLineQueryPaging paging,
                                              [FromQuery] ProductionLineQueryOptions options)
        {
            var validationData = _service.ValidateGetProductionLines(
                User, filter, sort, projection, paging, options);

            if (!validationData.IsValid)
            {
                return(BadRequest(AppResult.FailValidation(data: validationData)));
            }
            var result = await _service.QueryProductionLineDynamic(
                projection, options, filter, sort, paging);

            if (options.single_only && result == null)
            {
                return(NotFound(AppResult.NotFound()));
            }
            return(Ok(AppResult.Success(result)));
        }