Class Plugin
Represents a plugin in the Builvero marketplace.
public class Plugin
- Inheritance
-
Plugin
- Inherited Members
Remarks
Plugins are external microservices that extend Builvero functionality. They are submitted by developers, reviewed by admins, and can be installed by users at either the user level or project level.
Properties
Categories
Gets or sets the categories this plugin belongs to (comma-separated).
public string? Categories { get; set; }
Property Value
- string
- Represents a plugin in the Builvero marketplace.
CreatedAtUtc
Gets or sets the UTC timestamp when the plugin was created.
public DateTime CreatedAtUtc { get; set; }
Property Value
- DateTime
- Represents a plugin in the Builvero marketplace.
Description
Gets or sets the description of the plugin.
public string Description { get; set; }
Property Value
- string
- Represents a plugin in the Builvero marketplace.
IconPath
Gets or sets the icon path or URL.
public string? IconPath { get; set; }
Property Value
- string
- Represents a plugin in the Builvero marketplace.
Id
Gets or sets the unique identifier for the plugin.
public Guid Id { get; set; }
Property Value
- Guid
- Represents a plugin in the Builvero marketplace.
Installations
Gets or sets the collection of installations of this plugin.
public List<PluginInstallation> Installations { get; set; }
Property Value
- List<PluginInstallation>
- Represents a plugin in the Builvero marketplace.
Name
Gets or sets the display name of the plugin.
public string Name { get; set; }
Property Value
- string
- Represents a plugin in the Builvero marketplace.
PluginId
Gets or sets the unique identifier or slug for the plugin (e.g., "forum-enhancer").
public string PluginId { get; set; }
Property Value
- string
- Represents a plugin in the Builvero marketplace.
Publisher
Gets or sets the publisher/developer name.
public string Publisher { get; set; }
Property Value
- string
- Represents a plugin in the Builvero marketplace.
Status
Gets or sets the current status of the plugin.
public PluginStatus Status { get; set; }
Property Value
- PluginStatus
- Represents a plugin in the Builvero marketplace.
StripeConnectAccountId
Gets or sets the Stripe Connect account ID for the publisher (for future payment integration).
public string? StripeConnectAccountId { get; set; }
Property Value
- string
- Represents a plugin in the Builvero marketplace.
UpdatedAtUtc
Gets or sets the UTC timestamp when the plugin was last updated.
public DateTime UpdatedAtUtc { get; set; }
Property Value
- DateTime
- Represents a plugin in the Builvero marketplace.
Versions
Gets or sets the collection of versions for this plugin.
public List<PluginVersion> Versions { get; set; }
Property Value
- List<PluginVersion>
- Represents a plugin in the Builvero marketplace.