public int updateSnapshotAndChildrenLastFlag( DbSession session, SnapshotDto snapshot, boolean isLast) { Long rootId = snapshot.getId(); String path = Strings.nullToEmpty(snapshot.getPath()) + snapshot.getId() + ".%"; Long pathRootId = snapshot.getRootIdOrSelf(); return mapper(session).updateSnapshotAndChildrenLastFlag(rootId, pathRootId, path, isLast); }
public static boolean isLast( SnapshotDto snapshotTested, @Nullable SnapshotDto previousLastSnapshot) { return previousLastSnapshot == null || previousLastSnapshot.getCreatedAt() < snapshotTested.getCreatedAt(); }