{"action":"opened","issue":{"url":"https://api.github.com/repos/byte-foundry/inyo/issues/81","repository_url":"https://api.github.com/repos/byte-foundry/inyo","labels_url":"https://api.github.com/repos/byte-foundry/inyo/issues/81/labels{/name}","comments_url":"https://api.github.com/repos/byte-foundry/inyo/issues/81/comments","events_url":"https://api.github.com/repos/byte-foundry/inyo/issues/81/events","html_url":"https://github.com/byte-foundry/inyo/issues/81","id":384933223,"node_id":"MDU6SXNzdWUzODQ5MzMyMjM=","number":81,"title":"Email du matin","user":{"login":"FranzPoize","id":971751,"node_id":"MDQ6VXNlcjk3MTc1MQ==","avatar_url":"https://avatars3.githubusercontent.com/u/971751?v=4","gravatar_id":"","url":"https://api.github.com/users/FranzPoize","html_url":"https://github.com/FranzPoize","followers_url":"https://api.github.com/users/FranzPoize/followers","following_url":"https://api.github.com/users/FranzPoize/following{/other_user}","gists_url":"https://api.github.com/users/FranzPoize/gists{/gist_id}","starred_url":"https://api.github.com/users/FranzPoize/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FranzPoize/subscriptions","organizations_url":"https://api.github.com/users/FranzPoize/orgs","repos_url":"https://api.github.com/users/FranzPoize/repos","events_url":"https://api.github.com/users/FranzPoize/events{/privacy}","received_events_url":"https://api.github.com/users/FranzPoize/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"YoruNoHikage","id":969003,"node_id":"MDQ6VXNlcjk2OTAwMw==","avatar_url":"https://avatars0.githubusercontent.com/u/969003?v=4","gravatar_id":"","url":"https://api.github.com/users/YoruNoHikage","html_url":"https://github.com/YoruNoHikage","followers_url":"https://api.github.com/users/YoruNoHikage/followers","following_url":"https://api.github.com/users/YoruNoHikage/following{/other_user}","gists_url":"https://api.github.com/users/YoruNoHikage/gists{/gist_id}","starred_url":"https://api.github.com/users/YoruNoHikage/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YoruNoHikage/subscriptions","organizations_url":"https://api.github.com/users/YoruNoHikage/orgs","repos_url":"https://api.github.com/users/YoruNoHikage/repos","events_url":"https://api.github.com/users/YoruNoHikage/events{/privacy}","received_events_url":"https://api.github.com/users/YoruNoHikage/received_events","type":"User","site_admin":false},"assignees":[{"login":"YoruNoHikage","id":969003,"node_id":"MDQ6VXNlcjk2OTAwMw==","avatar_url":"https://avatars0.githubusercontent.com/u/969003?v=4","gravatar_id":"","url":"https://api.github.com/users/YoruNoHikage","html_url":"https://github.com/YoruNoHikage","followers_url":"https://api.github.com/users/YoruNoHikage/followers","following_url":"https://api.github.com/users/YoruNoHikage/following{/other_user}","gists_url":"https://api.github.com/users/YoruNoHikage/gists{/gist_id}","starred_url":"https://api.github.com/users/YoruNoHikage/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YoruNoHikage/subscriptions","organizations_url":"https://api.github.com/users/YoruNoHikage/orgs","repos_url":"https://api.github.com/users/YoruNoHikage/repos","events_url":"https://api.github.com/users/YoruNoHikage/events{/privacy}","received_events_url":"https://api.github.com/users/YoruNoHikage/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-11-27T18:41:31Z","updated_at":"2018-11-27T18:41:31Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"## Qu'est que l'on veut qu'il se passe ?\r\n\r\nOn veut que chaque utilisateur reçoive chaque matin 5 min avant l'heure ou il commence a travailler un email qui lui donne toutes les tâches qu'il peut réaliser aujourd'hui.\r\n\r\n## Tâche active\r\n\r\nLa tâche active est la première tâche non validé dans un projet\r\n\r\n## Projet Actif\r\n\r\nLes projets actifs sont les projets dont la tâche active est une tâche dont le reviewer est USER\r\n\r\n## Comment doivent être trier les tâches\r\n\r\nLes tâches a trier sont les tâches des projets actifs. Elles sont triés de la manière suivante:\r\n\r\n- Un score est attribué a chaque tâche. Ce score est calculé comme suivant\r\n\r\n$$valeurDeBase-TempsEnHeuresTâchesNonfiniesPrécédentes-TempsEnHeureDeLaTache$$\r\n\r\n- valeurDeBase = Temps en heure depuis la validation de la dernière tâche fini\r\n- TempsEnHeuresTâchesNonfiniesPrécédentes = somme des temps en heures des tâches non finies précédentes\r\n- TempsEnHeureDeLaTache = temps en heure de la tâche à scorer\r\n- Les tâches sont ensuite ordonnées dans par leur score de manière décroissante (plus haut score en premier)\r\n\r\n## Comment choisir les tâches\r\n\r\nLes trois tâches ayant le plus haut scores sont automatiquement sélectionnées. Si la somme des temps en heures de ces trois tâches est inférieur au temps de travail de l'user rajouté des tâches jusqu'a que la somme des temps de travail soit supérieur au temps de travail journalier de l'utilisateur.\r\n\r\n## Combien de tâches ?\r\n\r\nL'utilisateur doit recevoir X tâches. X ≥ 3 et X ≤8.\r\n\r\n## Texte de l'email\r\n\r\nSalut {{user}}\r\n\r\nVoilà les tâches sur lesquelles tu pourras te concentrer aujourd'hui:\r\n\r\n{{#each project}}\r\n- {{this.name}}\r\n    {{#each this.sections}}\r\n    {{#each this.items}}\r\n    - <a href={{this.url}}>{{this.name}} {{this.unit * 8}} heures</a>\r\n    {{/each}}\r\n    {{/each}}\r\n{{/each}}\r\n\r\nPasse une bonne journée,\r\n\r\nEdwige de Inyo"}}
{"actor":{"display_login":"FranzPoize"}}