"rate" рассчитывается как процент лайков от общего числа голосов. На текущий момент это сделано с помощью получения средней оценки, деления её на максимальную, и умножения результата на 100
sqlite3 снисходительно относится к возможности отсутствия marks.mark и возвращает None вместо ошибки деления на ноль.
# /photo_points
Новый эндпоинт для получения координат всех точек, где были сделаны фотографии.
Возвращает массив json-ов в формате
```
[
{
"id": 2,
"url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/JPEG_example_down.jpg/350px-JPEG_example_down.jpg",
"lon": 37.34642,
"lat": 55.12223,
"rate": 43
},
...
]
```
"rate" рассчитывается как процент лайков от общего числа голосов. На текущий момент это сделано с помощью получения средней оценки, деления её на максимальную, и умножения результата на 100
```
100*SUM(marks.mark)/COUNT(marks.mark)/MAX(marks.mark)
```
sqlite3 снисходительно относится к возможности отсутствия marks.mark и возвращает None вместо ошибки деления на ноль.
/photo_points
Новый эндпоинт для получения координат всех точек, где были сделаны фотографии.
Возвращает массив json-ов в формате
"rate" рассчитывается как процент лайков от общего числа голосов. На текущий момент это сделано с помощью получения средней оценки, деления её на максимальную, и умножения результата на 100
sqlite3 снисходительно относится к возможности отсутствия marks.mark и возвращает None вместо ошибки деления на ноль.
ff merge
ca4cac9c02into main 4 years agoca4cac9c02.