ProjectAres/API/api/src/main/java/tc/oc/api/docs/BasicDeletableModel.java

27 lines
545 B
Java

package tc.oc.api.docs;
import java.time.Instant;
import javax.annotation.Nullable;
import tc.oc.api.annotations.Serialize;
import tc.oc.api.docs.virtual.DeletableModel;
public class BasicDeletableModel extends BasicModel implements DeletableModel {
@Serialize private Instant died_at;
@Override public @Nullable Instant died_at() {
return died_at;
}
@Override
public boolean dead() {
return died_at() != null;
}
@Override
public boolean alive() {
return died_at() == null;
}
}