ChosenInlineResult   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 1
c 0
b 0
f 0
lcom 0
cbo 1
dl 0
loc 13
ccs 0
cts 7
cp 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A subEntities() 0 7 1
1
<?php
2
/**
3
 * This file is part of the TelegramBot package.
4
 *
5
 * (c) Avtandil Kikabidze aka LONGMAN <[email protected]>
6
 *
7
 * For the full copyright and license information, please view the LICENSE
8
 * file that was distributed with this source code.
9
 */
10
11
namespace Longman\TelegramBot\Entities;
12
13
/**
14
 * Class ChosenInlineResult
15
 *
16
 * @link https://core.telegram.org/bots/api#choseninlineresult
17
 *
18
 * @method string   getResultId()        The unique identifier for the result that was chosen
19
 * @method User     getFrom()            The user that chose the result
20
 * @method Location getLocation()        Optional. Sender location, only for bots that require user location
21
 * @method string   getInlineMessageId() Optional. Identifier of the sent inline message. Available only if there is an inline keyboard attached to the message. Will be also received in callback queries and can be used to edit the message.
22
 * @method string   getQuery()           The query that was used to obtain the result
23
 */
24
class ChosenInlineResult extends Entity
25
{
26
    /**
27
     * {@inheritdoc}
28
     */
29
    protected function subEntities()
30
    {
31
        return [
32
            'from'     => User::class,
33
            'location' => Location::class,
34
        ];
35
    }
36
}
37