Refactor database layer: convert to DatabaseProvider class with initialization
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
A server app built using [Shelf](https://pub.dev/packages/shelf),
|
||||
|
||||
Это новый проект.
|
||||
Давай добавим описание проекта -
|
||||
Сервер - приложения для реализации возможности делиться геопозицией с другим человеком.
|
||||
База данных (в данном случае это будет postges) с отметками о геопозиции человека
|
||||
Какие таблицы будут в базе данных -
|
||||
Пользователи - ID, login, pwd
|
||||
Geoposition - id, x value, y value, datetime, lifetime
|
||||
Logs - username, action, datetime
|
||||
|
||||
Основа приложения - это REST API.
|
||||
Вот какие методы нужны.
|
||||
/login - авторизация.
|
||||
/user - CRUD пользователей.
|
||||
/geo - POST - создание позиции, UPDATE - обновление позиции. (при создании указывается время жизни, после которого данные будут удалены из базы)
|
||||
/watch?{unique id} - возращает геопозицию+время последней отметки + оставшееся время жизни отметки
|
||||
/share - метод который создает одноразовую ссылку (/watch?{unique id} ) - по которой доступны данные о геопозиции. В памяти приложения создается связь между geo из таблицы и {unique id}
|
||||
Reference in New Issue
Block a user