ThingSpeak Domain Model

Domain Model

In the Unified Modeling Language (UML) a class diagram is used to represent the domain model.

Code Review

In the ThingSpeak code there is a Ruby file named config/routes.rb. In this file ThingSpeak provides the mapping between HTTP URLs and HTTP controllers that reside under the app/controllers/ folder.

Models are provided under the app/models folder, and database migrations are provided under app/admin.

Tables

ThingSpeak provides following tables:

  • Active Admin Comments
  • Admin Users
  • API Keys
  • Channels
  • Commands
  • Comments
  • Daily Feeds
  • Devices
  • Failed Logins
  • Feeds
  • Headers
  • Pipes
  • Plugins
  • Reacts
  • Scheduled Thing Https
  • Taggings
  • Tags
  • Talk Backs
  • Thing Https
  • Tweet Controls
  • Twitters Accounts
  • Users
  • Watchings
  • Windows