Запилить личную страницу пользователя #11
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
(Предполагаемый) формат данных, ожидаемых с бэкенда:
api/user: в добавок к тому, что есть сейчас, нужна дата регистрации, что-то вроде
reg_date
:int
(UNIX timestamp), такой же как дата создания объявления.Для объявления нужно добавить поле
state
, значением сделать Enum из трёх вариантов:published
,taken
,obsolete
. Первое будет значением по умолчанию, второе назначается когда опубликовавший пометит предмет как отданный, третье будет назначаться сервером во время ежедневной переиндексации - ночью будет делаться селект по этому полю =published
и сравниваться срок годности с нынешней датой. Либо, по первой, пока будет мало объявлений, можно при запросе списка проверять, что у предмета срок истёк и если так, то помечаемobsolete
. Ещё ему желательно индекс сделать (много памяти оно не съест), зато почти не потеряем в скорости при запросах.Соответственно, нужно будет добавить фильтр по нему в api/announcements. Я скорее всего буду посылать вам строчку (
published
,taken
,obsolete
), которую вы на сервере преобразуете в элемент Enum'а и дальше как обычно.