20 lines
572 B
Java
20 lines
572 B
Java
/* © SRSoftware 2025 */
|
|
package de.srsoftware.umbrella.bookmarks;
|
|
|
|
import de.srsoftware.umbrella.core.model.Bookmark;
|
|
import java.time.LocalDateTime;
|
|
import java.util.Collection;
|
|
import java.util.Map;
|
|
|
|
public interface BookmarkDb {
|
|
Map<Long, Bookmark> list(long userId, long offset, long limit);
|
|
|
|
Bookmark load(long id, long userId);
|
|
|
|
Bookmark save(String url, String comment, Collection<Long> userIds, LocalDateTime datetime);
|
|
|
|
default Bookmark save(String url, String comment, Collection<Long> userIds){
|
|
return save(url,comment,userIds,LocalDateTime.now());
|
|
}
|
|
}
|