ZendriveShiftInterval
@interface ZendriveShiftInterval : NSObject
Wrapper for a single business hour interval.
-
Start time of the shift interval, indicates when the shift interval starts.
Declaration
Objective-C
@property (nonatomic, nonnull) ZendriveShiftTime *startTime;
-
End time of the shift interval, indicates when the shift interval ends.
Declaration
Objective-C
@property (nonatomic, nonnull) ZendriveShiftTime *endTime;
-
Initializer the shift interval object with start time and end time.
Declaration
Objective-C
- (nonnull id)initWithStartTime:(ZendriveShiftTime *_Nonnull)startTime endTime:(ZendriveShiftTime *_Nonnull)endTime;
-
Initialize the shift interval object with dictionary containing start_time and end_time keys. Example input dictionary:
NSDictionary *dictionary = { @"start_time": { @"day_of_week": @"Sunday", @"hour": 11, @"minute": 30 }, @"end_time": { @"day_of_week": @"Sunday", @"hour": 14, @"minute": 0 } }
Declaration
Objective-C
- (nonnull id)initWithDictionary:(NSDictionary *_Nonnull)dictionary;
-
Converts the shift detail object to dictionary. This can be used for logging the shift interval. Example:
NSDictionary *resultantDictionary = { @"start_time": { @"day_of_week": @"Sunday", @"hour": 11, @"minute": 30 }, @"end_time": { @"day_of_week": @"Sunday", @"hour": 14, @"minute": 0 } }
Declaration
Objective-C
- (nonnull NSDictionary *)toDictionary;