/** * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: GPL-3.0-or-later */ #import typedef NS_ENUM(NSInteger, NCPollStatus) { NCPollStatusOpen = 0, NCPollStatusClosed }; typedef NS_ENUM(NSInteger, NCPollResultMode) { NCPollResultModePublic = 0, NCPollResultModeHidden }; @interface NCPoll : NSObject @property (nonatomic, assign) NSInteger pollId; @property (nonatomic, strong) NSString *question; @property (nonatomic, strong) NSArray *options; @property (nonatomic, strong) NSDictionary *votes; @property (nonatomic, strong) NSString *actorType; @property (nonatomic, strong) NSString *actorId; @property (nonatomic, strong) NSString *actorDisplayName; @property (nonatomic, assign) NCPollStatus status; @property (nonatomic, assign) NCPollResultMode resultMode; @property (nonatomic, assign) NSInteger maxVotes; @property (nonatomic, strong) NSArray *votedSelf; @property (nonatomic, assign) NSInteger numVoters; @property (nonatomic, strong) NSArray *details; + (instancetype)initWithPollDictionary:(NSDictionary *)pollDict; @end