capnproto.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package front
  2. import (
  3. "notabug.org/apiote/amuse/tmdb"
  4. "notabug.org/apiote/amuse/wikidata"
  5. "golang.org/x/text/language"
  6. )
  7. func TODO(message string) interface{} {
  8. panic(message)
  9. }
  10. type CapnprotoRenderer struct{}
  11. func (CapnprotoRenderer) RenderFilm(film *tmdb.Film, languages []language.Tag) string {
  12. return TODO("implement CapnprotoRenderer.RenderFilm").(string)
  13. }
  14. func (CapnprotoRenderer) RenderSearch(results *tmdb.SearchResults, inventaireResults *wikidata.SearchResults, languages []language.Tag) string {
  15. return TODO("implement CapnprotoRenderer.RenderSearch").(string)
  16. }
  17. func (CapnprotoRenderer) RenderIndex(randomComedy string, languages []language.Tag) string {
  18. return TODO("implement CapnprotoRenderer.RenderIndex").(string)
  19. }
  20. func (CapnprotoRenderer) RenderTvSerie(serie *tmdb.TvSerie, languages []language.Tag) string {
  21. return TODO("implement CapnprotoRenderer.RenderSerie").(string)
  22. }
  23. func (CapnprotoRenderer) RenderPerson(person *tmdb.Person, languages []language.Tag) string {
  24. return TODO("implement CapnprotoRenderer.RenderPerson").(string)
  25. }
  26. func (CapnprotoRenderer) RenderBook(book wikidata.Book, languages []language.Tag) string {
  27. return TODO("implement CapnprotoRenderer.RenderBook").(string)
  28. }
  29. func (CapnprotoRenderer) RenderBookSerie(bookSerie wikidata.BookSerie, languages []language.Tag) string {
  30. return TODO("implement CapnprotoRenderer.RenderBook").(string)
  31. }
  32. func (CapnprotoRenderer) RenderAbout(languages []language.Tag) string {
  33. return TODO("implement CapnprotoRenderer.RenderAbout").(string)
  34. }
  35. func (CapnprotoRenderer) RenderErrorPage(code int, languages []language.Tag) string {
  36. return TODO("implement CapnprotoRenderer.RenderErrorPage").(string)
  37. }
  38. func (CapnprotoRenderer) RenderLogin(languages []language.Tag, err error) string {
  39. // todo throw Wrong Accept
  40. return TODO("implement CapnprotoRenderer.RenderLogin").(string)
  41. }