Skip to content

alterality/test_task

Repository files navigation

тестовый проект

выполнял Эраалы ссылка на тестовое задание

Проект из себя представляет приложения для динамического создания таблиц и колонок.

Преимущественно для работы над такими операциями как DDl и DML

инструкция по эксплуатации

  • клонируем репозиторий
  • запускаем докер компоус
  • стоит помнить что наш сервер работает на порту 8089 но можно изменить на своё усмотрение в файлах application.yaml
  • дальше тестируем апи

Доступные Эндпоинты

метод POST

http://localhost:8089/api/v1/dynamic-tables/schemas - для создания таблицы а также колонки

метод GET

http://localhost:8089/api/v1/dynamic-tables/schemas/(название-tableNAme) - для получения информации о созданной таблицы

метод GET

http://localhost:8089/api/v1/dynamic-tables/schemas - для получения всех созданных таблиц

метод POST

http://localhost:8089/api/v1/dynamic-tables/data/название-таблицы - создать запись в существующей таблице

метод GET

http://localhost:8089/api/v1/dynamic-tables/data/название-таблицы?page=0&size=5 - просмотр данных таблицы с поддержкой пагинации

метод GET

http://localhost:8089/api/v1/dynamic-tables/data/название-таблицы/1 - информация конкретной записи

метод PUT

http://localhost:8089/api/v1/dynamic-tables/data/название-таблицы/1 - для обновления данных в таблице

метод DELETE

Возможные улучшения которые пришли на ум

1. Возможность работать и с другими операциями по типу TCL DCL

2. Улучшить получение добавив сортировку ASC DESC и фильтрацию при помощи динамических запросов в зависимости от созданных таблиц (если такое в теории возможно)

3. Система авторизации чтобы понимать кто и когда создавал таблицу

В целом проект интересный и в было в новинку для меня

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors