C:\xampp\htdocs\landing\wp-content\plugins\totalpoll\src\Contracts\Poll\Repository.php


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
<?php

namespace TotalPoll\Contracts\Poll;
defined'ABSPATH' ) && exit();


/**
 * Poll repository
 * @package TotalPoll\Poll
 * @since   4.0.0
 */
interface Repository {
    
/**
     * Get polls.
     *
     * @param $query
     *
     * @since 4.0.0
     * @return \TotalPoll\Contracts\Poll\Model[]
     */
    
public function get$query );

    
/**
     * Get poll by id.
     *
     * @param $pollId
     *
     * @return \TotalPoll\Contracts\Poll\Model|null
     * @since 4.0.0
     */
    
public function getById$pollId );

    
/**
     * Get choice(s) votes.
     *
     * @param int $pollId
     * @param string|null $choiceUid
     *
     * @return mixed
     * @since 4.0.0
     */
    
public function getVotes$pollId$choiceUid null );

    
/**
     * Increment choice(s) votes.
     *
     * @param int $pollId
     * @param array $choices
     *
     * @return false|int
     * @since 4.0.0
     */
    
public function incrementVotes$pollId$choices );

    
/**
     * Set choice(s) votes.
     *
     * @param int $pollId
     * @param array $choicesUidsVotes
     *
     * @return false|int
     * @since 4.0.0
     */
    
public function setVotes$pollId$choicesUidsVotes );

    
/**
     * Delete votes.
     *
     * @param $query array
     *
     * @return bool|\WP_Error
     * @since 4.0.5
     */
    
public function deleteVotes$query );
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586