issue enum

This commit is contained in:
Ryan Nystrom
2017-05-15 16:46:49 -04:00
parent 7341bb2e63
commit bfb3049759
2 changed files with 51 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
//
// IssueEvent.swift
// Freetime
//
// Created by Ryan Nystrom on 5/15/17.
// Copyright © 2017 Ryan Nystrom. All rights reserved.
//
import Foundation
enum IssueEvent: String {
// https://developer.github.com/v3/issues/events/#events-1
case closed = "closed"
case reopened = "reopened"
case subscribed = "subscribed"
case merged = "merged"
case referenced = "referenced"
case mentioned = "mentioned"
case assigned = "assigned"
case unassigned = "unassigned"
case labeled = "labeled"
case unlabeled = "unlabeled"
case milestoned = "milestoned"
case demilestoned = "demilestoned"
case renamed = "renamed"
case locked = "locked"
case unlocked = "unlocked"
case head_ref_deleted = "head_ref_deleted"
case head_ref_restored = "head_ref_restored"
case review_dismissed = "review_dismissed"
case review_requested = "review_requested"
case review_request_removed = "review_request_removed"
case added_to_project = "added_to_project"
case moved_columns_in_project = "moved_columns_in_project"
case removed_from_project = "removed_from_project"
case converted_note_to_issue = "converted_note_to_issue"
}

View File

@@ -56,6 +56,7 @@
29C1677A1ECA14F700439D62 /* Feed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29C167791ECA14F700439D62 /* Feed.swift */; };
29C1677D1ECA1D0200439D62 /* Settings.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 29C1677C1ECA1D0200439D62 /* Settings.storyboard */; };
29C1677F1ECA1D7300439D62 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29C1677E1ECA1D7300439D62 /* SettingsViewController.swift */; };
29C167821ECA4B1C00439D62 /* IssueEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29C167811ECA4B1C00439D62 /* IssueEvent.swift */; };
29C295021EC7AF8C00D46CD2 /* NotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29C9FDDA1EC6627200EE3A52 /* NotificationCell.swift */; };
29C295031EC7AF8C00D46CD2 /* NotificationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29C9FDDC1EC6628200EE3A52 /* NotificationViewModel.swift */; };
29C295041EC7AF8C00D46CD2 /* NotificationType+Icon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29A195091EC78B4800C3E289 /* NotificationType+Icon.swift */; };
@@ -155,6 +156,7 @@
29C167791ECA14F700439D62 /* Feed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Feed.swift; sourceTree = "<group>"; };
29C1677C1ECA1D0200439D62 /* Settings.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Settings.storyboard; path = Classes/Settings/Settings.storyboard; sourceTree = SOURCE_ROOT; };
29C1677E1ECA1D7300439D62 /* SettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
29C167811ECA4B1C00439D62 /* IssueEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IssueEvent.swift; sourceTree = "<group>"; };
29C295091EC7AFA500D46CD2 /* ListTestKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListTestKit.swift; sourceTree = "<group>"; };
29C2950D1EC7B43B00D46CD2 /* ListKitTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListKitTestCase.swift; sourceTree = "<group>"; };
29C2950F1EC7B7FF00D46CD2 /* ShowMoreDetailsLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShowMoreDetailsLabel.swift; sourceTree = "<group>"; };
@@ -252,6 +254,7 @@
297AE8571EC0D5C100B44A1F /* Classes */ = {
isa = PBXGroup;
children = (
29C167801ECA4ACC00439D62 /* Issues */,
297AE8581EC0D5C100B44A1F /* Login */,
297AE85E1EC0D5C100B44A1F /* Models */,
29C9FDD91EC6613F00EE3A52 /* Notifications */,
@@ -398,6 +401,14 @@
path = Settings;
sourceTree = "<group>";
};
29C167801ECA4ACC00439D62 /* Issues */ = {
isa = PBXGroup;
children = (
29C167811ECA4B1C00439D62 /* IssueEvent.swift */,
);
path = Issues;
sourceTree = "<group>";
};
29C9FDD91EC6613F00EE3A52 /* Notifications */ = {
isa = PBXGroup;
children = (
@@ -667,6 +678,7 @@
297AE87C1EC0D5C200B44A1F /* Secrets.swift in Sources */,
29C1677F1ECA1D7300439D62 /* SettingsViewController.swift in Sources */,
298BA08B1EC9031E00B01946 /* RepoNotifications+Notification.swift in Sources */,
29C167821ECA4B1C00439D62 /* IssueEvent.swift in Sources */,
29C9FDD61EC65FEE00EE3A52 /* Status.swift in Sources */,
297AE87D1EC0D5C200B44A1F /* Alamofire+GitHub.swift in Sources */,
298BA09A1EC947FC00B01946 /* SegmentedControlModel.swift in Sources */,