Ошибка в добавлении предмета в инвентарь
Сижу второй день с роутами в серверной части клиента.
Вот мой github - https://github.com/12008yz/chibox Может кто нибудь подсказать почему не могу добавить предмет в инвентарь. Я создал предмет, ввожу в postman запрос на добавление предмета в инвентарь - пишет предмет успешно добавлен - Инвентарь пользователя перед сохранением: [] Инвентарь пользователя после сохранения: [ { id: 2, name: 'Test Item', image: 'test_image.png', rarity: 'common' } ] Но если я следом запрашиваю данные пользователя, то инвентарь пуст. папка routes/userRoutes строка 243. В тело запроса передавал и "itemId" и просто id Данные пользователя: { id: 1, username: 'D1', email: '1@gmail.com', walletBalance: 204, inventory: [], fixedItem: {}, xp: 160, level: 5, profilePicture: 'https://kanicases.s3.amazonaws.com/pfp.png', isAdmin: true, nextBonus: 2024-12-04T15:26:20.696Z, bonusAmount: 1000, weeklyWinnings: 36, lastWinningsUpdate: 2024-12-05T15:25:54.200Z, createdAt: 2024-12-05T15:26:20.697Z, updatedAt: 2024-12-05T19:21:57.496Z } |
Скорее всего запрашиваете данные пользователя get-запросом, а он может кешироваться. Вероятно это и произошло.
|
Nexus,
Даже если я сам ничего не кешировал? |
deniscikasov@gmail.com, браузер сам может кешировать get-запросы основываясь на заголовках ответа сервера.
Вы можете игнорировать кеш при отправке запроса на сервер путем модификации параметров запроса используемого вами инструмента. |
Nexus,
Спасибо |
Nexus,
Проблема может быть в том, что я использую push(), что не сработает для JSONB, который в модели определен пусть и с defaultValue: []. Я пока не проверил, но всё равно спасибо за помощь, теперь я как минимум знаю про кеширование get запроса и вашу отзывчивость, через 5 дней будет 30 :dance: |
Часовой пояс GMT +3, время: 11:59. |