Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php declare(strict_types=1);
2
 
3
namespace EduSharingApiClient;
4
 
5
/**
6
 * Class Usage
7
 *
8
 * DTO class for usages
9
 *
10
 * @author Torsten Simon  <simon@edu-sharing.net>
11
 * @author Marian Ziegler <ziegler@edu-sharing.net>
12
 **/
13
class Usage
14
{
15
    public string      $nodeId;
16
    public string|null $nodeVersion;
17
    public string      $containerId;
18
    public string      $resourceId;
19
    public string      $usageId;
20
 
21
    /**
22
     * Usage constructor
23
     *
24
     * @param string $nodeId
25
     * @param string|null $nodeVersion
26
     * @param string $containerId
27
     * @param string $resourceId
28
     * @param string|null $usageId
29
     */
30
    public function __construct(string $nodeId, ?string $nodeVersion, string $containerId, string $resourceId, ?string $usageId) {
31
        $this->nodeId      = $nodeId;
32
        $this->nodeVersion = $nodeVersion;
33
        $this->containerId = $containerId;
34
        $this->resourceId  = $resourceId;
35
        $this->usageId     = $usageId;
36
    }
37
}