Skip to content

tsvetckovdmitriy/MaternityHospital.API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MaternityHospital

  1. Создать RESTAPI приложение, которое содержит CRUD-методы для сущности Patient (предположим, что это рожденные в роддоме дети). Пример сущности в формате JSON:
{
  "name":
  {
    "id" : "d8ff176f-bd0a-4b8e-b329-871952e32e1f",
    "use": "official",
    "family": "Иванов",
    "given": [
      "Иван",
      "Иванович"
     ]
  },
  "gender": "male",
  "birthDate": "2024-01-13T18:25:43",
  "active": true
}

Обязательные поля:

  • name.family
  • birthDate

Справочники:

  • Gender: male | female | other | unknown
  • Active: true | false

Использовать .NET Core, .NET 6, СУБД можно использовать любую.

  1. Сделать поиск Patient по полю birthDate по следующим требованиям: https://www.hl7.org/fhir/search.html#date
  2. Добавить в проект описание методов API с помощью swagger.
  3. Разработать консольное приложения для добавления через API 100 сгенерированных сущностей Patient.
  4. Создать Dockerfile и реализовать запуск разработанного программного обеспечения (включая БД) в виде docker-контейнеров.
  5. Сделать Postman-коллекцию для демонстрации методов json:
  • добавление;
  • редактирование;
  • получение по идентификатору;
  • удаление;
  • различные варианты поиска по параметру birthDate.
  1. Результат выполнения тестового задания положить в открытый репозитарий git-сервера (GitHub, GitLab, ect.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors