-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Labels
T1hTime Estimate 1 HourTime Estimate 1 Hourchorea tedious but necessary task often paying technical debta tedious but necessary task often paying technical debtdiscussShare your constructive thoughts on how to make progress with this issueShare your constructive thoughts on how to make progress with this issueelixirPull requests that update Elixir codePull requests that update Elixir codeenhancementNew feature or enhancement of existing functionalityNew feature or enhancement of existing functionalitypriority-2Second highest priority, should be worked on as soon as the Priority-1 issues are finishedSecond highest priority, should be worked on as soon as the Priority-1 issues are finished
Description
In order to enable all other features of this mini-app, we need to comprehensively capture profile data.
Todo
- Map all the fields from the
GitHub
"User" object into aprofile
schema in this repo.- Use
String
for all values except:-
"public_repos": 2, "public_gists": 1, "followers": 20, "following": 0, "id": 1
appear to beInt
and -
"hireable": false, "site_admin": false
look likeboolean
- use appropriate date/time for
"created_at": "2008-01-14T04:33:35Z", "updated_at": "2008-01-14T04:33:35Z"
so that we can query this data.
-
- Create sample data to test
CRUD
.
- Use
https://docs.github.com/en/rest/users/users?apiVersion=2022-11-28#get-a-user
{
"login": "octocat",
"id": 1,
"node_id": "MDQ6VXNlcjE=",
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
"gravatar_id": "",
"url": "https://api.github.com/users/octocat",
"html_url": "https://github.com/octocat",
"followers_url": "https://api.github.com/users/octocat/followers",
"following_url": "https://api.github.com/users/octocat/following{/other_user}",
"gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
"starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
"organizations_url": "https://api.github.com/users/octocat/orgs",
"repos_url": "https://api.github.com/users/octocat/repos",
"events_url": "https://api.github.com/users/octocat/events{/privacy}",
"received_events_url": "https://api.github.com/users/octocat/received_events",
"type": "User",
"site_admin": false,
"name": "monalisa octocat",
"company": "GitHub",
"blog": "https://github.com/blog",
"location": "San Francisco",
"email": "octocat@github.com",
"hireable": false,
"bio": "There once was...",
"twitter_username": "monatheoctocat",
"public_repos": 2,
"public_gists": 1,
"followers": 20,
"following": 0,
"created_at": "2008-01-14T04:33:35Z",
"updated_at": "2008-01-14T04:33:35Z"
}
- Create PR adding this schema to the app. 🙏 -> PR: Get Org Members from
GitHub
API #17 #207
Metadata
Metadata
Assignees
Labels
T1hTime Estimate 1 HourTime Estimate 1 Hourchorea tedious but necessary task often paying technical debta tedious but necessary task often paying technical debtdiscussShare your constructive thoughts on how to make progress with this issueShare your constructive thoughts on how to make progress with this issueelixirPull requests that update Elixir codePull requests that update Elixir codeenhancementNew feature or enhancement of existing functionalityNew feature or enhancement of existing functionalitypriority-2Second highest priority, should be worked on as soon as the Priority-1 issues are finishedSecond highest priority, should be worked on as soon as the Priority-1 issues are finished
Type
Projects
Status
✅ Done