Weavy.Core.Models Namespace

Namespace:
Weavy.Core.Models
Assembly:
Weavy.Core.dll

Classes

AccessControlEntry An object representing an access contol entry (ACE).
ApiBindAttribute Attribute for controlling if a propery should be bound in Web API or not.
App Base class for all apps.
AppAttribute Attribute for providing metadata about apps.
AppQuery Defines a query used to find matching apps.
AppSearchResult Result class returned when searching for apps.
ArchiveList An ArchiveList contains methods for displaying the number of items created during a specific year, month and/or day.
Attachment An file attached to an entity, e.g. Content, Comment, Message or Post.
AttachmentQuery Defines a query used to find attachments.
AttachmentSearchResult Result class returned when searching for attachments.
Badge Represents a users current badge.
Blob A class containing metadata about a blob.
BlobQuery Defines a query used to find matching Blob objects.
BlobSearchResult Result class returned when searching for blobs.
BoostAttribute Provides an attribute for setting the document boost factor for fulltext search.
Breadcrumb An individual item in a breadcrumb menu.
BrowserInfo Super simple browser detection. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent. and https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent.
Comment An object representing Comments.
CommentQuery Defines a query used to find matching comments.
Comments An app for comments.
CommentSearchResult Result class returned when searching for comments.
CompareAttribute Compares two properties and validates that their values are equal.
Connection A class for tracking realtime connections.
Content Base class for all content items.
ContentAttribute Attribute for providing metadata about content items.
ContentQuery Defines a query used to find matching content.
ContentQuery Defines a query used to find matching content.
ContentSearchResult Result class returned when searching for content.
Conversation An object representing a conversation between 2 or more people.
ConversationEmail A model for notifying users about unread messages in a conversation.
ConversationMember An object representing a member of a conversation.
ConversationMemberQuery Defines a query used to find conversation members.
ConversationQuery Defines a query used to find matching conversations.
ConversationSearchResult Result class returned when searching for conversations.
Daemon Base class for daemons (background services).
DaemonAttribute Attribute for providing metadata about daemons.
DailyDigestEmail An object representing the daily digest email.
DataTypeAttribute Specifies the data type that is associated with a field. Used when selecting Display- and Editor-templates.
DataUri Represents a data uri, e.g. or data:image/gif;base64,.... See http://www.ietf.org/rfc/rfc2397.txt for details.
Directory A class for represents a user directory.
DirectoryQuery Defines a query used to find matching Directory items.
DirectorySearchResult Result class returned when searching for directories.
DisplayAttribute DisplayAttribute is a general-purpose attribute to localizable strings for properties.
EditableAttribute Indicates whether an application should allow editing of the value.
EmailAddressAttribute Provides basic email address validation.
EmailModel Base class for email models.
Embed Represents an embedded object.
Entity Encapsulates a reference to an entity.
Entity Encapsulates a reference to an entity.
EntityQuery Defines a query used to find entities.
EntitySearchResult Result class returned when searching for entities.
ExampleEmail
Expando Base class for objects with both static and dynamic properties.
ExternalBlob A class containing metadata about an external blob.
ExternalLink
FabLink A link for the FAB button list
Facet A facet for filtering search result.
FacetItem The individual items in a faceted search.
File A content file.
FileAttribute Specifies the accepted file types and size of an uploaded file.
Files An app for storing files.
Folder A folder used for organizing files.
ForbiddenException The exception that is thrown when the current user has not been granted permission to the requested resource.
Function Base class for command line and web tools.
Hook Base class for hooks.
HtmlAttribute Specifies that the data type of a field is Html.
IAppEntityExtensions Extension methods for classes implementing the IAppEntity interface.
IArchiveableExtensions
ICommentableExtensions Extension methods for classes implementing the ICommentable interface.
Icon Metadata about an icon used in our interface.
IContentExtensions Extension methods for classes implementing the IContent interface.
IEntityExtensions
IFollowableExtensions
IHasAttachmentsExtensions
IHasEmbedExtensions
IHasMeetingExtensions
ILikeableExtensions
ILockableExtensions
ImageAttribute Specifies the file type, size and dimensions of an uploaded image.
ImageMetadata A class containing metadata about an image.
ImageSizeInfo Represents size info for an image in the stream
IndexAttribute Provides an attribute for specifying whether a field/property should be indexed for fulltext search.
IndexDocument
IndexSearchResult Result object returned by fulltext search engine.
InstallationCheck Encapsulates info about an installation requirement.
IPinnableExtensions
ISpaceEntityExtensions
IStarrableExtensions
ITrashableExtensions
IVersionableExtensions
License An object representing a license.
LicenseRequest Model for requesting a new license from the license server.
LogEntry Describes an entry in the system event log, e.g. a user posts something in the stream, edits a wiki article, joins a space etc.
LogEntryQuery Defines a query used to find event log entries.
LogEntrySearchResult Result class returned when searching for log entries.
Login A class representing an external login, e.g. Active Directory, Google, Windows etc.
MaxLengthAttribute Specifies the maximum length of an array or string.
Meeting Represents an online meeting.
Member An object representing a space member.
MemberQuery Defines a query used to find members.
MemberSearchResult Result class returned when searching for members.
Mention A class representing a @mention.
Message An individual message in a conversation.
MessageQuery Defines a query used to find matching Message objects.
MessageSearchResult Result class returned when searching for messages.
MinLengthAttribute Specifies the minimum length of an array or string.
Note A simple note for general purpose documentation.
Notification An object representing a notification.
NotificationEmail An model for notifying users about an unread notification.
NotificationQuery Defines a query used to find matching Notification items.
NotificationSearchResult Result class returned when searching for notifications.
OEmbed Represents an oEmbed object. See http://oembed.com for more details.
PasswordAttribute Specifies that the data type of a field is password and should be masked in the UI.
PasswordResetEmail A model for password reset emails.
Plugin Base class for plugins.
PluginAttribute Attribute for providing plugin metadata.
Poll A multiple choice poll.
PollOption An individual option in a poll.
Post An individual post.
PostQuery Defines a query used to find matching Post items.
Posts An app with a message stream.
PostSearchResult Result class returned when searching for posts.
PresenceInfo A class for describing a user's presence information (active or away).
Profile Default user profile.
ProfileBase Base class for user profiles. Can be overridden to add custom profile data.
Property An object representing the name and value of a property.
PushNotification An object representing a push notification (to mobile devices).
Query Defines a base class for search queries.
Query Abstract base class for strongly typed search queries.
QueryOptions Query options for result paging etc.
RangeAttribute Specifies the numeric range constraints for the value of a data field.
RegularExpressionAttribute Specifies that a field must match the specified regular expression.
RequiredAttribute Validation attribute to indicate that a property field or parameter is required.
Role An object representing a security role.
RoleQuery Defines a query used to find matching Role items.
RoleSearchResult Result class returned when searching for roles.
ScaffoldAttribute Specifies whether a field/property uses scaffolding.
Search An app for searching within a space.
SearchResult Abastract base class used for search results.
Settings Base class for settings.
SortDirection Indicates the direction to sort by.
SortItem Represents a sort order in a search. One or more SortItem objects can be added to a Query.
Space An object representing a workspace.
SpaceQuery Defines a query used to find matching Space items.
SpaceSearchResult Result class returned when searching for spaces.
StatisticsEntry Describes an entry in the Stats table, i.e. the number of spaces, users, apps etc. at a given time.
StringLengthAttribute Validates the length of a string property.
Tag A class representing a tag.
TeamsMeeting A class representing a Teams Online meeting
TeamsUser A class representing a Teams Online meeting user
TestEmail
Theme View model for the theme page.
Token An object representing a OAuth token.
TrashedEntity A class that represents a trashed entity.
TrashQuery Defines a query used to find trashed entities.
TrashSearchResult Result class returned when searching for trashed entities.
UIHintAttribute Attribute to provide a hint to the presentation layer about what control it should use.
UriAttribute Validates that a string property is a valid and fully qualified URI.
UrlAttribute Provides basic url validation.
User An object representing a user.
UserQuery Defines a query used to find matching User items.
UserSearchResult Result class returned when searching for spaces.
UserSettings Model used for user settings.
WelcomeEmail An model for welcome emails.
ZoomMeeting A class representing a Zoom meeting
ZoomNotification A model representing a Zoom webhook notification received from the Zoom proxy
ZoomUser A class representing a user in Zoom

Interfaces

IApp Base interface for apps.
IAppEntity Interface for entities that exists in apps.
IArchiveable Interface for entities that can be archived.
ICommand Interface for command line tools.
ICommentable Interface for entities that can be commented.
IContent Base interface for content items.
IDaemon Interface for daemons.
IDraftable Interface for content items that can exist as drafts.
IEmbeddable Interface for entities that can be embedded in the stream.
IEntity Interface for entities.
IExpando Base interface for objects with dynamic behavior.
IExtension Base interface for all extensions.
IExtractor Interface for objects that can extract text from files for fulltext indexing.
IFile Base interface for files.
IFolder Base interface for folders.
IFollowable Interface for entities that can be followed by a User.
IFunction Base interface for command line, web tools and daemons.
IHasAttachments Interface for entities that can have attachments.
IHasAvatar Interface for entities that have avatar images.
IHasEmbeds Interface for entities that can have an Embed resource.
IHasMeetings Interface for entities that can have an Meeting resource.
IHasThumb Interface for content with thumbnail images.
IHook Placeholder interface for hooks.
IHook An interface for hooks that handles a specific event.
IHostEntity Interface for entities that can be connected to a host system.
IHtmlDocument Interface for objects that represents a document (and can be exported to .docx).
ILikeable Interface for entities that can be liked by a User.
ILockable Interface for entities that can/should be locked during edit.
IPinnable Interface for entities that can be pinned.
IPlugin Interface for plugins and their metadata. The functionality in plugins can be enabled or disabled by toggling the IsEnabled flag.
IScraper Interface for objects that can scrape urls for data and return an embed.
ISettings Interface for settings.
ISortable Interface for items that can be manually sorted.
ISpaceEntity Interface for entities that exists in spaces.
IStarrable Interface for entities that can be starred by a User.
ITaggable Interface for entities that can have tags.
ITool Interface for web tools.
ITrashable Interface for objects that can be trashed/restored.
IVersionable Marker interface for content items that should keep a version history.
IVisitable Interface for entities that can be visited.

Enums

Access Indicates the possible access rights to en entity or entity type.
AlertType Defines different alert types.
CacheRegion Enumerate the available Cache regions.
CheckStatus Defines the possible states of an installation check.
ContentType Enum for types of content.
DataType Enumeration of logical data types that may appear in DataTypeAttribute
EmbedType Indicates the type of embed.
EntityType Enum for entity types.
Layout Defines different layouts.
LogEntryType The log entry types, used for entries in the system event log etc.
Permission Indicates the permissions a user can have on an entity.
PluginType Indicates the possible plugin types.
PresenceStatus Enum type for user presence. A user can have one of two possible presence values, active or away. A user is active if they have at least one active client connected, and they are not manually marked as "away".
PreviewFormat
PushNotificationDestination The push notification types, used when pushing to mobile apps.
SortBy An enum for configuring content sort order.
SystemStatus Defines the current system status.
TagFilterMode The filter mode used when searching for content by tags.
UpsertMode Defines different insert/edit modes for content items.