refactor: use unified service provider desing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
@@ -14,15 +14,22 @@ use KTXF\Resource\Provider\Node\NodePropertiesBaseInterface;
|
||||
interface CollectionPropertiesBaseInterface extends NodePropertiesBaseInterface {
|
||||
|
||||
public const JSON_TYPE = 'chrono:collection';
|
||||
public const PROPERTY_CONTENTS = 'content';
|
||||
public const PROPERTY_CONTENT = 'content';
|
||||
|
||||
public const PROPERTY_LABEL = 'label';
|
||||
public const PROPERTY_DESCRIPTION = 'description';
|
||||
public const PROPERTY_PRIORITY = 'priority';
|
||||
public const PROPERTY_RANK = 'rank';
|
||||
public const PROPERTY_VISIBILITY = 'visibility';
|
||||
public const PROPERTY_COLOR = 'color';
|
||||
|
||||
public function content(): CollectionContent;
|
||||
/**
|
||||
* Gets the content type of this collection
|
||||
*
|
||||
* @since 2025.05.01
|
||||
*
|
||||
* @return CollectionContent[] Returns an array of content types, a single content type, or null if not set
|
||||
*/
|
||||
public function content(): array;
|
||||
|
||||
/**
|
||||
* Gets the human friendly name of this collection (e.g. Personal Calendar)
|
||||
@@ -39,11 +46,11 @@ interface CollectionPropertiesBaseInterface extends NodePropertiesBaseInterface
|
||||
public function getDescription(): ?string;
|
||||
|
||||
/**
|
||||
* Gets the priority of this collection
|
||||
* Gets the rank of this collection
|
||||
*
|
||||
* @since 2025.05.01
|
||||
*/
|
||||
public function getPriority(): ?int;
|
||||
public function getRank(): ?int;
|
||||
|
||||
/**
|
||||
* Gets the visibility of this collection
|
||||
|
||||
Reference in New Issue
Block a user