Gazprom-Operator-ID-Hackathon / gazprom_operator_id_hackathon_backend

0 stars 1 forks source link

Ответ на GET-запрос на api/v1/users/id #12

Open d1g-1t opened 1 month ago

d1g-1t commented 1 month ago
{
  "id": 2,
  "first_name": "Елена",
  "last_name": "Тестовая",
  "photo": "http://127.0.0.1:8000/media/user_photos/16768_original_5aOkyUy.jpg",
  "position": "Разработчик",
  "level": 4,
  "grade": "Junior+",
  "bossId": 1,
  "teamId": 1,
  "componentId": 1,
  "departmentId":1,
  "employment_type": "Полная занятость",
  "timezone": "Poland",
  "town": "Москва",
  "foreign_languages": [
    "Японский",
    "Английский"
  ],
  "programs": [
    "Python",
    "C++"
  ],
  "skills": [
    "Мобильная разработка",
    "Бекенд-разработка"
  ],
  "contacts": {
    "links": [
      "https://telegram.org",
      "https://myteam.mail.ru/webim",
      "https://www.atlassian.com/ru/software/jira"
    ],
    "emails": [
      "test@test.ru",
      "test2@test.ru"
    ],
    "phones": [
      "1111111111",
      "22222222222"
    ]
  }
}
TimurIsrafilov commented 1 month ago

"level": "Работник", а какие еще будут левлы? они бьются с предложенными 1, 2, 3, 4?

"boss": "Семен Петров", надо указать id сотрудника

"team": "TEAM1", надо указать id команды

"it_component": "IT компонент", надо указать id компоненты

"contacts": [ скобка не нужна

{
  "links": [
    "http://VK.com",
    "http://facebook.com",
    "http://x.com"
  ],
  "emails": [
    "test@test.ru",
    "test@test.ru"
  ],
  "phones": [
    "1111111111",
    "1111111111"
  ]
}

] скобка не нужна

TimurIsrafilov commented 1 month ago

По ссылкам в контактах у юзера у нас в фигме определено, что у каждого есть телега, ВК тимс и джира, поэтому предлагаю каждому пользователю просто указать ссылки на сами сайты, т.к. у нас нет акков реальных, но переход надо показать. Массив именно с таким порядком оставить

"links": [
        "https://telegram.org,
        "https://myteam.mail.ru/webim",
        "https://www.atlassian.com/ru/software/jira"
      ]
d1g-1t commented 1 month ago

"level": "Работник", а какие еще будут левлы? они бьются с предложенными 1, 2, 3, 4?

У нас грейды в компании следующие: (1, 'Руководитель проектов'), (2, 'Руководитель департамента'), (3, 'Руководитель группы'), (4, 'Работник'),

Также есть дефолтные типы команд: ('STAFF', 'Штатные'), ('OUTSOURCE', 'Аутсорс'), ('VIRTUAL', 'Виртуальные'),

Грейды сотрудников поделены на: ('Junior', 'Junior'), ('Middle', 'Middle'), ('Senior', 'Senior'),

Виды типов занятости сотрудника (сделал сам, взял классические): ('FULL_TIME', 'Полная занятость'), ('PART_TIME', 'Частичная занятость'), ('CONTRACT', 'Контракт'), ('TEMPORARY', 'Временная занятость'), ('INTERN', 'Стажировка'), ('FREELANCE', 'Фриланс'),

TimurIsrafilov commented 1 month ago

У нас грейды в компании следующие: (1, 'Руководитель проектов'), (2, 'Руководитель департамента'), (3, 'Руководитель группы'), (4, 'Работник'),

мне будет проще, если будет прилетать цифра, 1, 2, 3, 4, а не скажем "Работник", т.к. эти данные я не отражаю где-то в карточке, а использую для вычислений при построении иерархии на диаграмме