Как захватить метку времени сервера для различных действий в документе пожарного депо - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть класс модели, как показано ниже. Я хочу обновить createdAt только при добавлении нового документа. Любые изменения, которые я хотел обновить в поле updatedAt. при выполнении опции мягкого удаления

Вот мой класс модели

class BaseModel {
    @ServerTimestamp
    private Timestamp createdAt;
    @ServerTimestamp
    private Timestamp updatedAt;
    @ServerTimestamp
    private Timestamp deletedAt;
    private boolean active;

}

с использованием аннотации @ServerTimestamp, он обновляется в момент добавления нового документа. я не могу установить FieldValue.serverTimestamp () также через объект базовой модели.

как go об этом? Я не хочу использовать тип Hashmap ... документация класса firestore этого не объясняет

...