reveil/api/quotes.go

134 lines
11 KiB
Go
Raw Normal View History

2022-10-02 21:24:53 +00:00
package api
import (
"net/http"
2022-10-15 12:45:31 +00:00
"time"
2022-10-02 21:24:53 +00:00
"github.com/gin-gonic/gin"
"git.nemunai.re/nemunaire/reveil/config"
)
2022-10-15 12:45:31 +00:00
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"},
}
2022-10-02 21:24:53 +00:00
func declareQuotesRoutes(cfg *config.Config, router *gin.RouterGroup) {
router.GET("/quoteoftheday", func(c *gin.Context) {
2022-10-15 12:45:31 +00:00
c.JSON(http.StatusOK, quotes[time.Now().Add(-5*time.Hour).YearDay()%len(quotes)])
2022-10-02 21:24:53 +00:00
})
router.GET("/quotes", func(c *gin.Context) {
2022-10-15 12:45:31 +00:00
c.JSON(http.StatusOK, quotes)
2022-10-02 21:24:53 +00:00
})
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"`
}