Сохранять отношения дочерние / родительские в идентификаторах - PullRequest
0 голосов
/ 05 августа 2020

У меня есть конечная точка отдыха, например /user/{userId}/thread/{threadId}/message/{messageId}

У меня есть возможность создать оба идентификатора по своему усмотрению.

Как я могу создать threadId и знать, что поток принадлежит для этого пользователя, без проверки базы данных или какой-либо службы?

Тот же вопрос, как я могу создать messageId и сохранить информацию о том, что это сообщение является частью этого потока.

Я думаю о хешировании userId и добавьте ha sh как префикс к threadId и ha sh threadId и поместите его как префикс в messageId.

1 Ответ

0 голосов
/ 06 августа 2020

Кто-нибудь ответит мне здесь .

Идея состоит в том, чтобы создать ha sh, включающий threadId и userId и salt, чтобы создать threadId .

То же самое с messageId, будет ha sh из threadId и messageId и salt.

...