App
is Faao application.
Usually, App
is one.
- AppUser select settings
- AppUser open stream
- AppUser select item
- AppUser open item with browser
- GitHubSetting
id
*1- Token
- API Host
- Web Host
<relation>
gitHubUserId
Q. Why not User? A. GitHub create difference token for a single user. User is not unique.
SearchList is a collection of queries.
- SearchList has queries
Query is a request unit. A query is related with specific GitHub Id.
- GitHubQuery
- Name
- query content(
q
) - Color
<relation>
gitHubSettingId *1- API Host
- Token
- ...
- FaaoQuery
- Name
- QueryParams
- Color
<relation>
gitHubSettingId *1- API Host
- Token
- GitHubSearchStream
- GitHubSearchResult
- GitHubSearchResultItem
- Wrap of https://developer.github.com/v3/search/#search-issues
- GitHubSearchResult
Stream can combine the other stream.
- Action to GitHubSearchStream
- Reload
- Force Reload(Reset and Load)
- Action to GitHubSearchResultItem
- Open URL
GitHubUser is difference with AppUser.
- GitHubUser has activity that has events.
- has events
- https://developer.github.com/v3/activity/events/
- Activity is LRU
Notice is a notification.
Create custom notice for each errors/notification.
Profile is a collection of personal setting.