reveil/api/quotes.go

134 lines
11 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package api
import (
"net/http"
"time"
"github.com/gin-gonic/gin"
"git.nemunai.re/nemunaire/reveil/config"
)
var quotes = []Quote{
Quote{1, "La qualité dun homme se calcule à sa démesure ; tentez, essayer, échouez même, ce sera votre réussite.", "Jacques brel"},
Quote{2, "Certains veulent que ça arrive, dautres aimeraient que ça arrive, et les autres font que ça arrive.", "Michael Jordan"},
Quote{3, "Les winners sont des loosers qui se lèvent et essaient une fois de plus.", "Dennis DeYoung"},
Quote{4, "Lhomme le plus heureux est celui qui fait le bonheur dun plus grand nombre dautres.", "Denis Diderot"},
Quote{5, "La joie est en tout ; il faut savoir lextraire.", "Confucius"},
Quote{6, "Loptimiste ne refuse jamais de voir le côté négatif des choses ; il refuse simplement de sattarder dessus.", "Alexandre Lockhart"},
Quote{7, "Lobstination est le chemin de la réussite.", "Charlie chaplin"},
Quote{8, "Si on veut obtenir quelque chose que lon na jamais eu, il faut tenter quelque chose que lon na jamais fait.", "Péricles"},
Quote{9, "La plus grande erreur que puisse faire un homme est davoir peur den faire une.", "Elbert Hubbard"},
Quote{10, "La définition de la folie, cest de refaire toujours la même chose, et dattendre un résultat différent.", "Albert Einstein"},
Quote{11, "Peu importe qui tu es ou qui tu as été, tu peux être qui tu veux.", "Clement Stone"},
Quote{12, "Celui qui attend que tout danger soir écarté pour mettre les voiles ne prendra jamais la mer.", "Thomas Fuller"},
Quote{13, "Beaucoup de ceux qui ont échoué nont pas réalisé quils étaient aussi près du succès quand ils ont abandonné.", "Thomas Edison"},
Quote{14, "La vie, cest comme une bicyclette, il faut avancer pour ne pas perdre léquilibre.", "Albert Einstein"},
Quote{15, "Vous ne pouvez choisir ni comment mourir, ni quand. Mais vous pouvez décider de comment vous allez vivre. Maintenant.", "Joan Baez"},
Quote{16, "Je passe mon temps à faire ce que je ne sais pas faire, pour apprendre à le faire.", "Pablo Picasso"},
Quote{17, "Le dictionnaire, cest le seul endroit où Succès arrive avant Travail.", "Vince Lombardi"},
Quote{18, "Si on me donnait six heures pour abattre un arbre, je passerais la première à affûter la hache.", "Abraham Lincoln"},
Quote{19, "A la fin, ce qui compte, ce ne sont pas les années quil y a eu dans la vie. Cest la vie quil y a eu dans les années.", "Abraham Lincoln"},
Quote{20, "La logique peut vous mener dun point A à un point B. Limagination peut vous mener partout.", "Albert Einstein"},
Quote{21, "Nallez pas où va le chemin. Allez là où il ny en a pas encore, et ouvrez la route.", "Ralph Waldo Emerson"},
Quote{22, "Un homme doit être assez grand pour admettre ses erreurs, assez intelligent pour apprendre de celles-ci et assez fort pour les corriger. John C.", "Maxwell"},
Quote{23, "Si ce que vous faites ne vous rapproche pas de vos buts, alors cest que ça vous éloigne de ceux-ci.", "Brian Tracy"},
Quote{24, "Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse.", "Proverbe arabe"},
Quote{25, "Si vous voulez que la vie vous sourie, apportez-lui votre bonne humeur.", "Baruch Spinoza"},
Quote{26, "Nulle pierre ne peut être polie sans friction, nul homme ne peut parfaire son expérience sans épreuve.", "Confucius"},
Quote{27, "Se donner du mal pour les petites choses, cest parvenir aux grandes, avec le temps.", "Samuel Beckett"},
Quote{28, "Le succès cest davoir ce que vous désirez. Le bonheur cest aimer ce que vous avez. H.", "Jackson Brown"},
Quote{29, "La chose la plus difficile est de nattribuer aucune importance aux choses qui nont aucune importance.", "Charles de Gaulle"},
Quote{30, "Nous commençons à vieillir quand nous remplaçons nos rêves par des regrets.", "Sénèque"},
Quote{31, "Je préfère vivre en optimiste et me tromper, que vivre en pessimiste pour la seule satisfaction davoir eu raison.", "Milan Kundera"},
Quote{32, "Les optimistes proclament que nous vivons dans un monde rempli de possibilités… Les pessimistes ont peur que ce soit vrai !", "James Branch Cabell"},
Quote{33, "Lune des meilleures façons daider quelquun est de lui donner une responsabilité et de lui faire savoir que vous lui faites confiance.", "Booker Washington"},
Quote{34, "La seule limite à notre épanouissement de demain sera nos doutes daujourdhui.", "Franklin Roosevelt"},
Quote{35, "Cest dans les moments les plus sombres quon voit le mieux les étoiles.", "Charles Beard"},
Quote{36, "Ne jugez pas chaque journée par votre récolte, mais par les graines que vous avez plantées.", "Robert Stevenson"},
Quote{37, "Contentez-vous dagir et laissez les autres parler.", "Baltasar Gracian"},
Quote{38, "Mettez en tout un grain daudace.", "Baltazar Gracian"},
Quote{39, "Un sourire coûte moins cher que lélectricité, mais donne autant de lumière.", "Abbé Pierre"},
Quote{40, "Nattendez pas dêtre heureux pour sourire, souriez pour être heureux.", "Edward Kramer"},
Quote{41, "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire quil est stupide.", "Albert Einstein"},
Quote{42, "Le succès est la capacité daller déchec en échec sans perdre son enthousiasme.", "Winston Churchill"},
Quote{43, "Rien ne sert de défendre le monde dhier quand on peut construire le monde de demain.", "Peter Drucker"},
Quote{44, "Le plus grand plaisir de la vie est de réaliser ce que les autres vous pensent incapable de réaliser.", "Walter Bagehot"},
Quote{45, "Nous avons deux choix dans la vie : le premier est daccepter les choses comme elles sont et la deuxième est de prendre la décision de les changer.", "Denis Waitley"},
Quote{46, "Nacceptez jamais la défaite, vous êtes peut-être à un pas de la réussite.", "Jack E Addington"},
Quote{47, "Léchec est seulement lopportunité de recommencer dune façon plus intelligente.", "Henry Ford"},
Quote{48, "Il ny a quune façon déchouer, cest dabandonner avant davoir réussi.", "Georges Clemenceau"},
Quote{49, "Vous navez rien à craindre car léchec est impossible. Vous ne pouvez quapprendre, évoluer et devenir meilleur que vous ne lavez jamais été.", "Hal Elrod"},
Quote{50, "Appréciez déchouer, et apprenez de léchec, car on napprend rien de ses succès.", "James Dyson"},
Quote{51, "Si vous vivez un moment difficile, ne blâmez pas la vie. Vous êtes juste en train de devenir plus fort.", "Gandhi"},
Quote{52, "Au milieu de toute difficulté se trouve cachée une opportunité.", "Albert Einstein"},
Quote{53, "Léchec est lépice qui donne sa saveur au succès.", "Truman Capote"},
Quote{54, "Je nai pas échoué. Jai simplement trouvé 10 000 façons de ne pas y arriver.", "Thomas Edison"},
Quote{55, "Les plus belles années dune vie sont celles que lon na pas encore vécues.", "Victor Hugo"},
Quote{56, "Si vous voulez que la vie vous sourie, apportez-lui dabord votre bonne humeur.", "Baruch Spinoza"},
Quote{57, "Ce nest pas parce que les choses sont difficiles que nous nosons pas, cest parce que nous nosons pas quelles sont difficiles.", "Sénèque"},
Quote{58, "Si on veut obtenir quelque chose que lon na jamais eu, il faut tenter quelque chose que lon na jamais fait.", "Périclès"},
Quote{59, "Accepte ce qui est, laisse aller ce qui était, aie confiance en ce qui sera.", "Bouddha"},
Quote{60, "Choisis un travail que tu aimes, tu nauras pas à travailler un seul jour de ta vie.", "Confucius"},
Quote{61, "Il est de loin plus lucratif et plus amusant de capitaliser sur vos points forts que dessayer de corriger tous vos points faibles.", "Tim Ferriss"},
Quote{62, "Un homme ayant du succès est celui pouvant se construire une ferme fondation avec les briques que les autres lui jettent.", "David Brinkley"},
Quote{63, "Ils ne savaient pas que cétait impossible alors ils lont fait.", "Mark Twain"},
Quote{64, "Les gagnants trouvent des moyens, les perdants des excuses.", "Franklin Roosevelt"},
Quote{65, "Croyez en vos rêves et ils se réaliseront peut-être. Croyez en vous et ils se réaliseront sûrement.", "Martin Luther King"},
Quote{66, "Un voyage de mille lieues commence toujours par un premier pas.", "Lao Tseu"},
Quote{67, "Il faut toujours viser la lune car même en cas déchec on atterrit dans les étoiles.", "Oscar Wilde"},
Quote{68, "Ce qui est plus triste quune œuvre inachevée, cest une œuvre jamais commencée.", "Christinna Rosseti"},
Quote{69, "Lobscurité ne peut pas chasser lobscurité, seule la lumière le peut. La haine ne peut pas chasser la haine, seul lamour le peut.", "Martin Luther King"},
Quote{70, "Je nai pas peur de demain, car jai vu hier et jaime aujourdhui.", "William Allen White"},
Quote{71, "Un pessimiste voit la difficulté dans chaque opportunité, un optimiste voit lopportunité dans chaque difficulté.", "Winston Churchill"},
Quote{72, "Si vous regardez avec attention, la plupart des succès obtenus du jour au lendemain prennent beaucoup de temps.", "Steve Jobs"},
Quote{73, "Les échecs sont les marches que nous montons pour atteindre le succès.", "Roy Bennett"},
Quote{74, "Si vous pouvez le rêver, vous pouvez le faire.", "Walt Disney"},
Quote{75, "Croyez en vos rêves et ils se réaliseront peut-être. Croyez en vous, et ils se réaliseront sûrement.", "Martin Luther King"},
Quote{76, "La première étape est de dire que tu peux.", "Will Smith"},
Quote{77, "Quand on veut une chose, tout lUnivers conspire à nous permettre de réaliser notre rêve.", "Paulo Coelho"},
Quote{78, "Tout est possible à qui rêve, ose, travaille et nabandonne jamais.", "Xavier Dolan"},
Quote{79, "La sagesse, cest davoir des rêves suffisamment grands pour ne pas les perdre de vue lorsquon les poursuit.", "Oscar Wilde"},
Quote{80, "Quand vous osez rêver grand, cest là où votre système nerveux va créer du plaisir et être orienté solutions.", "David Laroche"},
Quote{81, "Choisir sa vie, cest se demander si lon doit réaliser ses rêves ou subir le quotidien.", "Sonia Lahsaini"},
Quote{82, "Fais de ta vie un rêve, et dun rêve, une réalité.", "Antoine de Saint-Exupéry"},
}
func declareQuotesRoutes(cfg *config.Config, router *gin.RouterGroup) {
router.GET("/quoteoftheday", func(c *gin.Context) {
c.JSON(http.StatusOK, quotes[time.Now().Add(-5*time.Hour).YearDay()%len(quotes)])
})
router.GET("/quotes", func(c *gin.Context) {
c.JSON(http.StatusOK, quotes)
})
router.POST("/quotes", func(c *gin.Context) {
})
quotesRoutes := router.Group("/quotes/:qid")
quotesRoutes.Use(quoteHandler)
quotesRoutes.GET("", func(c *gin.Context) {
c.JSON(http.StatusOK, c.MustGet("quote"))
})
quotesRoutes.PUT("", func(c *gin.Context) {
c.JSON(http.StatusOK, c.MustGet("quote"))
})
quotesRoutes.DELETE("", func(c *gin.Context) {
c.JSON(http.StatusOK, c.MustGet("quote"))
})
}
func quoteHandler(c *gin.Context) {
c.Set("quote", nil)
c.Next()
}
type Quote struct {
Id int `json:"id"`
Content string `json:"content"`
Author string `json:"author"`
}