dwyl / dwyl/github-backup

Epic: Define (Ecto) PostgreSQL Database Schema

Ouverte
#15 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement epic T1h technical
Langage dominant
Elixir
Étoiles
33
Forks
3
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

All the "Meta Data" (_anything that is not an issue comment, which is Markdown/"Rich Text"_)
of issues will be stored in a PostgreSQL Database.

With reference to the GitHub API for `users`, `issues` and `comments`,
we need to create the Ecto (Database) Schema for the three DB tables.
We are going to "normalise" the data and let Ecto construct the queries.

+ [ ] Users: https://developer.github.com/v3/users
+ [x] Issues: https://developer.github.com/v3/issues
+ [x] Comments: https://developer.github.com/v3/issues/comments

Our aim is to match the _field names_ in the GitHub API _exactly_
so we keep an _exact_ copy the data that people can _easily_ download
if they want to have a Local Copy. (_don't worry, we aren't building the download feature **yet**!_)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par la documentation liée de la GitHub API pour les utilisateurs, les issues et les commentaires d’issues, puis examinez le dépôt pour trouver son schéma Ecto et les points d’entrée des migrations. Le travail est considéré comme terminé lorsque des tables de base de données normalisées sont définies pour les trois ressources, tout en conservant exactement les noms de champs de la GitHub API ; la checklist indique que les issues et les commentaires sont terminés, mais que les utilisateurs restent à faire.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
elixir, postgresql
Domaine
databases
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.