Source of file Notice.php
Size: 1,664 Bytes - Last Modified: 2021-12-23T10:27:34+00:00
/var/www/docs.ssmods.com/process/src/code/GraphQL/Notice.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 | <?php namespace SilverStripe\AssetAdmin\GraphQL; /** * Represents a notice related to a graphql Action. This could be a failure, * warning, or recoverable query (e.g. "are you sure you want to publish this item?") */ class Notice { /** * @var string */ protected $noticeType; /** * IDs of records this notice relateds to * * @var array */ protected $ids = []; /** * @var string */ protected $message; /** * Notice constructor. * * @param string $message * @param int $noticeType * @param array $ids */ public function __construct($message, $noticeType, $ids = []) { $this->message = $message; $this->noticeType = $noticeType; $this->ids = $ids; } /** * @return string */ public function getNoticeType() { return $this->noticeType; } /** * @param string $noticeType * @return $this */ public function setNoticeType($noticeType) { $this->noticeType = $noticeType; return $this; } /** * @return array */ public function getIDs() { return $this->ids; } /** * @param array $ids * @return $this */ public function setIDs($ids) { $this->ids = $ids; return $this; } /** * @return string */ public function getMessage() { return $this->message; } /** * @param string $message * @return $this */ public function setMessage($message) { $this->message = $message; return $this; } } |