moevm / nosql2h24-plants

0 stars 0 forks source link

[backend] Страница растения #29

Open LeraChernyakova opened 1 week ago

LeraChernyakova commented 1 week ago

Получение информации по конкретному растению. GET /api/plants/{id} Поиск в бд plants по id. Возвращать следующие данные:

По самому растению:
Image, Size, Price, LightCondition, WateringFrequency, TemperatureRegime, CareComplexity, Description, Type, Species, Place
По пользователю, который продает растение:
Surname, Name, FatherName, Photo

Покупка растения Запрос POST /api/plants/buy Тело запроса:

"id_seller"
"id_buyer"
"plant_id"
"species"
"price"
"plant_image"

По "plant_id" в коллекции Plant в поле "sold_at" добавить значение now(). В коллекции Trade создать следующую запись

{
  "_id": ObjectId(),
  "offerer": {                      
    "_id": "user_id_seller",       
    "plant": {
      "species": "species",           
      "price": "price",
      "photo": "plant_image"              
    }
  },
  "accepter": {                     
    "_id": "user_id_buyer",                     
    }
  },
  "created_at": now(),
  "updated_at": now(),
  "status": 2,
  "deal": "buy"
}