Удалить идентификатор из запроса модели POST в Swagger UI - PullRequest
0 голосов
/ 28 июня 2019

Как я смогу удалить параметры, которые я сам установлю, например

ID - Created - CreatedBy от моей модели и пример сваггера будет отображаться в пользовательском интерфейсе

Модель ServicePoint показана в виде чванства. Когда я нажимаю, попробуйте это и пример, как я могу заставить его показывать только имя, номер и т. Д.? не превращая это в простые параметры? мой единственный вариант сделать модели DTO или?

{
  "name": "string",
  "number": 0,
  "timeStamp": "string",
  "createdDate": "2019-06-28T11:11:12.656Z",
  "createdBy": "string",
  "modifiedDate": "2019-06-28T11:11:12.656Z",
  "modifiedBy": "string",
  "id": 0
}

мой метод Post.

/// <summary>
        /// Creates a ServicePoint.
        /// </summary>
        /// <response code="201">Returns the newly created ServicePoint</response>
        /// <response code="400">If the item is null</response>            
        [HttpPost]
        [ProducesResponseType(201)]
        [ProducesResponseType(400)]
        public async Task<IActionResult> PostServicePoint([FromBody] ServicePoint servicePoint)
        {                                   

            _context.ServicePoint.Add(servicePoint);
            await _context.SaveChangesAsync();

            return CreatedAtAction("GetServicePoint", new { id = servicePoint.Id }, servicePoint);
        }
...