Namespace LymeTemplateApi.Models
Classes
ActivityLog
The ActivityLog class is intended to be a centralized logging system for the Application.
Address
The address table is meant for consolidating the way the system handles addresses by adding geospatial fields for any future mapping purposes.
Announcement
Announcements can be used to display messages and notifications to users when they load the app.
AnnouncementAcknowledgement
A record exists in this table if a user has seen an announcement and would like to not be shown that announcement again.
Brand
intended to control some wording as it pertains to email messages and notifications that are sent to users via the app. By default, there is only one "Brand" configured, but this branding can serve as a foundation for White-labeling versions of the application.
ConfigSetting
The ConfigSetting is a set of app configuration variables that should not be impacted by any app deployment other than SQL files to that would change any values as the result of a deployment.
DownloadToken
The DownloadToken entity is intended to help facilitate secure file downloads. In order to easily provide a user with a secure DownloadToken, you can use the static method FileDownloads.CreateDownloadToken to allow your API Controllers to create a token by a secured user and return that token for use with the DownloadFile API controller.
EmailAttachment
This EmailAttachment contains information about any attachments sent out via the EmailHelper class.
EmailMessage
The email message table is intended to keep a record of all emails sent through the system making them searchable and to provide a means for auditing and tracking communication with users.
EmailTemplate
The EmailTemplate table allows administrators to author templates for automated emails that are sent from the web application to its users.
EmailTemplateType
The EmailTemplateType table allows for a classification/organization for EmailTemplate records.
ErrorMessage
The error message table describes how we can handle custom 400-level error messages from the API on the client app.
MyGenerationSpec
NavMenu
A NavMenu is a top level grouping of a hierarchical navigation menu.
NavMenuItem
The nav menu items under a NavMenu. /// NOTE: The data is structured to support a recursive navigation menu, however this LymeTemplateApp application only supports single level dropdown navigation at the moment.
Role
AppRole contains a list of roles that can be assigned to users.
SampleItem
SampleReport
State
A list of States / Provinces / Regions
TaxScheduleItemType
UserFeedback
UserInfo
UserRole
Many-to-Many EF Model joining UserInfo and AppRole tables.