capnproto.go 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package front
  2. import (
  3. "notabug.org/apiote/amuse/tmdb"
  4. "notabug.org/apiote/amuse/wikidata"
  5. "notabug.org/apiote/amuse/datastructure"
  6. "golang.org/x/text/language"
  7. "github.com/pquerna/otp"
  8. )
  9. func TODO(message string) interface{} {
  10. panic(message)
  11. }
  12. type CapnprotoRenderer struct{}
  13. func (CapnprotoRenderer) RenderFilm(film *tmdb.Film, languages []language.Tag) string {
  14. return TODO("implement CapnprotoRenderer.RenderFilm").(string)
  15. }
  16. func (CapnprotoRenderer) RenderSearch(results *tmdb.SearchResults, inventaireResults *wikidata.SearchResults, languages []language.Tag) string {
  17. return TODO("implement CapnprotoRenderer.RenderSearch").(string)
  18. }
  19. func (CapnprotoRenderer) RenderIndex(randomComedy string, languages []language.Tag) string {
  20. return TODO("implement CapnprotoRenderer.RenderIndex").(string)
  21. }
  22. func (CapnprotoRenderer) RenderTvSerie(serie *tmdb.TvSerie, languages []language.Tag) string {
  23. return TODO("implement CapnprotoRenderer.RenderSerie").(string)
  24. }
  25. func (CapnprotoRenderer) RenderPerson(person *tmdb.Person, languages []language.Tag) string {
  26. return TODO("implement CapnprotoRenderer.RenderPerson").(string)
  27. }
  28. func (CapnprotoRenderer) RenderBook(book datastructure.Book, languages []language.Tag) string {
  29. return TODO("implement CapnprotoRenderer.RenderBook").(string)
  30. }
  31. func (CapnprotoRenderer) RenderBookSerie(bookSerie wikidata.BookSerie, languages []language.Tag) string {
  32. return TODO("implement CapnprotoRenderer.RenderBookSerie").(string)
  33. }
  34. func (CapnprotoRenderer) RenderAbout(languages []language.Tag) string {
  35. return TODO("implement CapnprotoRenderer.RenderAbout").(string)
  36. }
  37. func (CapnprotoRenderer) RenderErrorPage(code int, languages []language.Tag) string {
  38. return TODO("implement CapnprotoRenderer.RenderErrorPage").(string)
  39. }
  40. func (CapnprotoRenderer) RenderLogin(languages []language.Tag, err error, target string) string {
  41. // todo throw Wrong Accept
  42. return TODO("implement CapnprotoRenderer.RenderLogin").(string)
  43. }
  44. func (CapnprotoRenderer) RenderLoggedOut(languages []language.Tag) string {
  45. // todo throw Wrong Accept
  46. return TODO("implement CapnprotoRenderer.RenderLogin").(string)
  47. }
  48. func (CapnprotoRenderer) RenderSignup(languages []language.Tag, err error, otp *otp.Key, sfaEnabled bool, username, qr string) string {
  49. // todo throw Wrong Accept
  50. return TODO("implement CapnprotoRenderer.RenderSignup").(string)
  51. }
  52. func (CapnprotoRenderer) RenderSignedup(languages []language.Tag, recoveryCodes []string) string {
  53. // todo throw Wrong Accept
  54. return TODO("implement CapnprotoRenderer.RenderSignedup").(string)
  55. }
  56. func (CapnprotoRenderer) RenderWatchlist(watchlist datastructure.Watchlist, languages []language.Tag) string {
  57. return TODO("implement CapnprotoRenderer.RenderWatchlist").(string)
  58. }
  59. func (CapnprotoRenderer) RenderTvQueue(watchlist datastructure.TvQueue, languages []language.Tag) string {
  60. return TODO("implement CapnprotoRenderer.RenderTvQueue").(string)
  61. }
  62. func (CapnprotoRenderer) RenderReadlist(readlist datastructure.Readlist, languages []language.Tag) string {
  63. return TODO("implement CapnprotoRenderer.RenderWatchlist").(string)
  64. }
  65. func (CapnprotoRenderer) RenderExperiences(experiences datastructure.Experiences, languages []language.Tag) string {
  66. return TODO("implement CapnprotoRenderer.RenderExperiences").(string)
  67. }