使用したライブラリのライセンスを確認するなどに使えるか。
成果物
GitHub.Other.Repository.Database.Create.201703140946
開発環境
- Linux Mint 17.3 MATE 32bit
- SQLite 3.8.2
前回まで
http://ytyaru.hatenablog.com/entry/2017/08/15/000000
http://ytyaru.hatenablog.com/entry/2017/08/16/000000
http://ytyaru.hatenablog.com/entry/2017/08/21/000000
http://ytyaru.hatenablog.com/entry/2017/08/21/000000
http://ytyaru.hatenablog.com/entry/2017/08/22/000000
http://ytyaru.hatenablog.com/entry/2017/08/23/000000
今回DBのベースは前回。
今回
Repositories
create table Repositories( Id integer primary key, IdOnGitHub integer unique not null, Owner text not null, Name text not null, Description text, Homepage text, CreatedAt text not null, PushedAt text not null, UpdatedAt text not null, CheckedAt text not null );
前回との差異はOwner
列を追加したこと。
Owner列
前回まではGitHub.Repositories.{user}.sqlite3
ファイルとして特定ユーザのリポジトリだけを管理していた。しかし今回はGitHub.Repositories.__other__.sqlite3
ファイルとして自分以外のユーザすべてのリポジトリを管理する。そのため、リポジトリを特定するためにはそのリポジトリを所有するユーザ名も必要になる。それがOwner
列である。
Owner列に対応するJSONキー
また、GitHubAPIでリポジトリ取得したときに得たレスポンスでOwner
列に対応するのは以下owner.login
の値である。
{ ... "owner": { "login": "ytyaru", ...
所感
DBファイルがどんどん増えていく。