package server import ( "net/http" ) // Notes func linstromGetNote(w http.ResponseWriter, r *http.Request) { store := StorageFromRequest(r) noteId := NoteIdFromRequest(r) note, err := store.FindNoteById(noteId) _ = note _ = err } func linstromUpdateNote(w http.ResponseWriter, r *http.Request) {} func linstromNewNote(w http.ResponseWriter, r *http.Request) {} func linstromDeleteNote(w http.ResponseWriter, r *http.Request) {} // Reactions func linstromGetReactions(w http.ResponseWriter, r *http.Request) {} func linstromAddReaction(w http.ResponseWriter, r *http.Request) {} func linstromDeleteReaction(w http.ResponseWriter, r *http.Request) {} func linstromUpdateReaction(w http.ResponseWriter, r *http.Request) {} // Boosts func linstromGetBoosts(w http.ResponseWriter, r *http.Request) {} func linstromAddBoost(w http.ResponseWriter, r *http.Request) {} func linstromRemoveBoost(w http.ResponseWriter, r *http.Request) {} // Quotes func linstromGetQuotes(w http.ResponseWriter, r *http.Request) {} func linstromAddQuote(w http.ResponseWriter, r *http.Request) {} // No delete quote since quotes are their own notes with an extra attribute // Pinning func linstromPinNote(w http.ResponseWriter, r *http.Request) {} func linstromUnpinNote(w http.ResponseWriter, r *http.Request) {} // Reporting func linstromReportNote(w http.ResponseWriter, r *http.Request) {} func linstromRetractReportNote(w http.ResponseWriter, r *http.Request) {} // Admin tools // TODO: Figure out more admin tools for managing notes // Delete can be done via normal note delete, common permission check func linstromForceCWNote(w http.ResponseWriter, r *http.Request) {}