BringYourOwnIdeas\Maintenance\Model\Package
Describes an installed composer package version.
Synopsis
class Package
extends DataObject
{
- // members
- private static string $table_name = 'Package';
- private static array $db = ;
- private static array $summary_fields = ;
- protected array $badges = ;
- // methods
- public string getTitle()
- public string getSummary()
- public ArrayList getBadges()
- public $this addBadge()
- public $this setBadges()
- public array getDataSchema()
- public void requireDefaultRecords()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Members
private
- $db
- $summary_fields
- $table_name
protected
- $badges — array
Methods
public
- addBadge() — Adds a badge to the list of badges {@see $badges}
- getBadges() — Gives the summary template {@see getSummary()} a list of badges to show against a package
- getDataSchema() — Returns a JSON data schema for the frontend React components to use
- getSummary() — Returns HTML formatted summary of this object, uses a template to do this.
- getTitle() — Strips vendor and 'silverstripe-' prefix from Name property
- requireDefaultRecords() — Queue up a job to check for updates to packages if there isn't a pending job in the queue already
- setBadges() — Replaces the list of badges