Completed
Push — master ( 91a776...8c22b7 )
by Sebastian
07:46 queued 02:57
created

Trip   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 63
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
wmc 4
lcom 1
cbo 1
dl 0
loc 63
c 0
b 0
f 0
rs 10

4 Methods

Rating   Name   Duplication   Size   Complexity  
A arrivalTime() 0 4 1
A departureTime() 0 4 1
A offers() 0 4 1
A provider() 0 4 1
1
<?php
2
3
namespace Spatie\SchemaOrg;
4
5
/**
6
 * A trip or journey. An itinerary of visits to one or more places.
7
 *
8
 * @see http://schema.org/Trip
9
 */
10
class Trip extends Intangible
11
{
12
    /**
13
     * The expected arrival time.
14
     *
15
     * @param \DateTimeInterface|\DateTimeInterface[] $arrivalTime
16
     *
17
     * @return static
18
     *
19
     * @see http://schema.org/arrivalTime
20
     */
21
    public function arrivalTime($arrivalTime)
22
    {
23
        return $this->setProperty('arrivalTime', $arrivalTime);
24
    }
25
26
    /**
27
     * The expected departure time.
28
     *
29
     * @param \DateTimeInterface|\DateTimeInterface[] $departureTime
30
     *
31
     * @return static
32
     *
33
     * @see http://schema.org/departureTime
34
     */
35
    public function departureTime($departureTime)
36
    {
37
        return $this->setProperty('departureTime', $departureTime);
38
    }
39
40
    /**
41
     * An offer to provide this item&#x2014;for example, an offer to sell a
42
     * product, rent the DVD of a movie, perform a service, or give away tickets
43
     * to an event.
44
     *
45
     * @param Offer|Offer[] $offers
46
     *
47
     * @return static
48
     *
49
     * @see http://schema.org/offers
50
     */
51
    public function offers($offers)
52
    {
53
        return $this->setProperty('offers', $offers);
54
    }
55
56
    /**
57
     * The service provider, service operator, or service performer; the goods
58
     * producer. Another party (a seller) may offer those services or goods on
59
     * behalf of the provider. A provider may also serve as the seller.
60
     *
61
     * @param Organization|Organization[]|Person|Person[] $provider
62
     *
63
     * @return static
64
     *
65
     * @see http://schema.org/provider
66
     */
67
    public function provider($provider)
68
    {
69
        return $this->setProperty('provider', $provider);
70
    }
71
72
}
73