aboutsummaryrefslogtreecommitdiff
path: root/lib/models/SimpleORMapCollection.class.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2023-04-07 06:38:11 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2023-04-07 06:38:11 +0000
commit30a916c229d04ce12f515226d8cbbae98345e3c0 (patch)
tree6a15519a3b5f684fa86d46657878a264159dbb3d /lib/models/SimpleORMapCollection.class.php
parentb1144a98418b2b6ab929a2edd68909e9598c0042 (diff)
improve SORM docblocks, fixes #2514
Closes #2514 Merge request studip/studip!1703
Diffstat (limited to 'lib/models/SimpleORMapCollection.class.php')
-rw-r--r--lib/models/SimpleORMapCollection.class.php16
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/models/SimpleORMapCollection.class.php b/lib/models/SimpleORMapCollection.class.php
index 11d8a5f..f06ee17 100644
--- a/lib/models/SimpleORMapCollection.class.php
+++ b/lib/models/SimpleORMapCollection.class.php
@@ -14,6 +14,8 @@
* @category Stud.IP
*
* @extends SimpleCollection<SimpleORMap>
+ *
+ * @template T of SimpleORMap
*/
class SimpleORMapCollection extends SimpleCollection
{
@@ -45,9 +47,9 @@ class SimpleORMapCollection extends SimpleCollection
* all objects should be of the same type
*
* @throws InvalidArgumentException if first entry is not SimpleOrMap
- * @param array<?SimpleORMap> $data array with SimpleORMap objects
+ * @param T[] $data array with SimpleORMap objects
* @param bool $strict check every element for correct type and unique pk
- * @return SimpleORMapCollection
+ * @return SimpleORMapCollection<T>
*/
public static function createFromArray(array $data, $strict = true)
{
@@ -73,9 +75,9 @@ class SimpleORMapCollection extends SimpleCollection
/**
* Constructor
*
- * @param ?Closure $finder callable to fill collection
- * @param ?array $options relationship options
- * @param ?SimpleORMap $record related record
+ * @param ?Closure $finder callable to fill collection
+ * @param ?array $options relationship options
+ * @param SimpleORMap|null $record related record
*/
public function __construct(Closure $finder = null, array $options = null, SimpleORMap $record = null)
{
@@ -175,7 +177,7 @@ class SimpleORMapCollection extends SimpleCollection
* returns element with given primary key value
*
* @param string $value primary key value to search for
- * @return ?SimpleORMap
+ * @return ?T
*/
public function find($value)
{
@@ -217,7 +219,7 @@ class SimpleORMapCollection extends SimpleCollection
* internal deleted collection
*
* @param string $id primary key of element
- * @return number of unsetted elements
+ * @return int number of unsetted elements
*/
public function unsetByPk($id)
{