Skip to content

Latest commit

 

History

History
92 lines (64 loc) · 1.53 KB

domain.md

File metadata and controls

92 lines (64 loc) · 1.53 KB

Domain

App

App is Faao application. Usually, App is one.

AppUser

  • AppUser select settings
  • AppUser open stream
  • AppUser select item
  • AppUser open item with browser

GitHubSetting

  • 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

SearchList is a collection of queries.

  • SearchList has queries

SearchQuery

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

Search Result

Stream can combine the other stream.

Action to Search Result

  • Action to GitHubSearchStream
    • Reload
    • Force Reload(Reset and Load)
  • Action to GitHubSearchResultItem
    • Open URL

GitHubUser

GitHubUser is difference with AppUser.

  • GitHubUser has activity that has events.

GitHubUserActivity

Notice

Notice is a notification.

Create custom notice for each errors/notification.

Profile

Profile is a collection of personal setting.