         notifyOfNewFollowersViaEmail: Bool,
         notifyOfRepostsViaEmail: Bool,
         notifyOfWhatYouMissedViaEmail: Bool,
+        notifyOfApprovedSubmissionsFromFollowingViaEmail: Bool,
         subscribeToUsersEmailList: Bool,
         subscribeToDailyEllo: Bool,
         subscribeToWeeklyEllo: Bool,

        case coverImageUrl = "remote_cover_image_url"
        case webOnboardingVersion = "web_onboarding_version"
        case creatorTypeCategoryIds = "creator_type_category_ids"

        case username
        case email

import SwiftyJSON


@objc(Profile)
final class Profile: JSONAble {
    // version 1: initial
    // version 2: added hasAutoWatchEnabled and moved in notifyOfWatch* settings
    // version 3: added notifyOfAnnouncementsViaPush
    // version 4: added hasAnnouncementsEnabled
    // version 5: added isCommunity
    // version 6: added creatorTypeCategoryIds
    // version 7: added notifyOfApprovedSubmissionsViaPush
    // version 8: added notifyOfApprovedSubmissionsFromFollowingViaPush
    // version 9: added notifyOfWhatYouMissedViaEmail
    // version 10: added notifyOfApprovedSubmissionsFromFollowingViaEmail
    static let Version = 10

    enum CreatorType {
        case none
        case fan
