Ошибка в добавлении предмета в инвентарь
Сижу второй день с роутами в серверной части клиента.
Вот мой 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, время: 07:43. |