---
# System prepended metadata

title: Запись на прием

---

# Запись на прием

Во всех запросах нужно учитывать возраст (взрослые или дети), онлайн / клиника

### Главная

1) Специальности:
    - Id
    - Название
    - Id услуги, которые подставим на шаге 'фильтры'
2) Категории услуг с услугами (нет в онлайн записи)
    1. Категория
        - Id
        - Название
        - Услуги
    2. Услуга
        - Id
        - Название
3) Доктора
    - Id
    - Фио
    - Специальности (на которые можно записаться)
    - Клиники (в которые можно записаться (нет в онлайн))

### Фильтры

1) Услуги (нет в онлайн записи)
    Может передаваться: id клиники, id доктора
    *Возвращает*:
    - ID
    - Название
2) Доктора
    Может передаваться: id клиники, id услуги
    *Возвращает*:
    - ID
    - Фио
3) Клиники (нет в онлайн записи)
    Может передаваться: id доктора, id услуги
    *Возвращает*:
    - ID
    - Название

### Даты и время (может стоит объединить с запросом слотов?)

*Передается*:
- id услуги (обязательное)
- id клиники
- id доктора
    
*Возвращает*: 
- Даты и время :smiley: 

### Доступные слоты

*Передается*:
- id услуги (обязательное)
- дата (обязательное)
- id клиники
- id доктора

*Возвращает*: 
-  Услуга
    -  Id
    -  Название
- Доктор (если есть)
    - Id
    - Фио
- Дата 
- Стоимость
    - Кэш
    - По страховке
- Предупреждение за отмену или перенос за X часов  

### Запись

Может быть 2 способа - по id пациента, по фио.
Наверное, можно сделать метод, который по данным пользователя вернет id или создаст пользователя. И запись будет только по id. 

По id пациента

*Передается*:
- Id услуги
- Дата
- Id доктора
- Id клиники
- Id пациента
- Способ связи (если онлайн)
    - Тип (телефон, skype)
    - Значение

*Возращает*:
- Id записи
- ??

#### По id пациента

*Передается*:
- Id услуги
- Дата
- Id доктора
- Id клиники
- Id пациента
- Способ связи (если онлайн)
    - Тип (телефон, skype)
    - Значение
- Пациент
    - Фамилия
    - Имя
    - Отчество
    - Дата рождения
    - Телефон

*Возращает*:
- Id записи
- ??




    
    
    
    


