Blame view
app/Queries/Comment/CommentCountQuery.php
2.45 KB
e77200db5 Initial commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
<?php namespace FootyRoom\Queries\Comment; /** * Query to return count of comments in a discussion. */ class CommentCountQuery { use ViewedBy; /** * @var string */ protected $discussionId; /** * Should show unpublished comments? * * @var bool */ protected $unpublished; /** * @var string */ protected $filter; /** * Comment id before which to get count. Useful to determine page * number of specific comment. * * @var int */ protected $before; /** * Used in conjunction with `before` to define order of comments. * * @var string */ protected $order = 'desc'; /** * Constructor. * * @param string $discussionId */ public function __construct($discussionId) { $this->discussionId = $discussionId; } /** * Gets the value of discussionId. * * @return string */ public function getDiscussionId() { return $this->discussionId; } /** * Gets the Should show unpublished comments?. * * @return bool */ public function getUnpublished() { return $this->unpublished; } /** * Gets the value of filter. * * @return string */ public function getFilter() { return $this->filter; } /** * Sets the value of filter. * * @param string $filter the filter * * @return self */ public function filter($filter) { $this->filter = $filter; return $this; } /** * Gets the comment id before which to get count. Useful to * determine page number of specific comment. * * @return int */ public function getBefore() { return $this->before; } /** * Sets the comment id before which to get count. Useful to * determine page number of specific comment. * * @param int $before * * @return self */ public function before($before) { $this->before = $before; return $this; } /** * Gets the order of comments. * * @return string */ public function getOrder() { return $this->order; } /** * Sets the order of comments. * * @param string $order * * @return self */ public function order($order) { $this->order = $order; return $this; } } |