Sobes.tech
Middle

Təsviri: Biz çoxbucaq çəkmək üçün veb səhifədən ibarət olan veb tətbiqi hazırlayırıq. Əvvəlki yadda saxlanmış fiquru dəyişdirmək mümkündür. Rəng üçün məhdudiyyət yoxdur. Çoxbucaq sayına məhdudiyyət yoxdur. Figurların yerləşdirilməsinə məhdudiyyət yoxdur (səhifədə üst-üstə düşə bilərlər). Tapşırıq: 1. Verilənlər bazasında saxlanılan məlumatları təsvir edin. 2. Frontend və backend arasında qarşılıqlı əlaqə üçün REST API metodlarını təklif edin.

sobes.tech Süni İntellekt

AI-dan cavab

  1. Схема данных в БД:
  • Таблица polygons:

    • id (UUID или SERIAL) — уникальный идентификатор многоугольника
    • name (string) — опциональное имя
    • color (string) — цвет фигуры (например, HEX или RGB)
  • Таблица points:

    • id — уникальный идентификатор точки
    • polygon_id — внешний ключ на polygons.id
    • order — порядок точки в многоугольнике
    • x, y — координаты точки

Так можно хранить произвольное число многоугольников с произвольным числом вершин и цветом.


  1. REST API:
  • GET /polygons — получить список всех многоугольников с их точками и цветами
  • GET /polygons/{id} — получить конкретный многоугольник
  • POST /polygons — создать новый многоугольник
    • Тело запроса: { "name": "", "color": "#ff0000", "points": [{"x":0, "y":0}, ...] }
  • PUT /polygons/{id} — обновить многоугольник (цвет, точки, имя)
  • DELETE /polygons/{id} — удалить многоугольник

Такой набор методов позволит создавать, читать, изменять и удалять многоугольники, а также получать их список для отображения на фронтенде.