-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: implement custom decoder for user tags
- Loading branch information
Showing
4 changed files
with
105 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
// | ||
// UserTagModel.swift | ||
// VRCKit | ||
// | ||
// Created by makinosp on 2024/08/03. | ||
// | ||
|
||
import Foundation | ||
|
||
public enum SystemTag: String, Hashable, Codable { | ||
case adminAvatarAccess = "admin_avatar_access" | ||
case adminCanGrantLicenses = "admin_can_grant_licenses" | ||
case adminCannyAccess = "admin_canny_access" | ||
case adminLockTags = "admin_lock_tags" | ||
case adminLockLevel = "admin_lock_level" | ||
case adminModerator = "admin_moderator" | ||
case adminOfficialThumbnail = "admin_official_thumbnail" | ||
case adminScriptingAccess = "admin_scripting_access" | ||
case adminWorldAccess = "admin_world_access" | ||
case showSocialRank = "show_social_rank" | ||
case showModTag = "show_mod_tag" | ||
case systemAvatarAccess = "system_avatar_access" | ||
case systemEarlyAdopter = "system_early_adopter" | ||
case systemFeedbackAccess = "system_feedback_access" | ||
case systemProbableTroll = "system_probable_troll" | ||
case systemSupporter = "system_supporter" | ||
case systemTroll = "system_troll" | ||
case systemTrustBasic = "system_trust_basic" | ||
case systemTrustKnown = "system_trust_known" | ||
case systemTrustTrusted = "system_trust_trusted" | ||
case systemTrustVeteran = "system_trust_veteran" | ||
case systemWorldAccess = "system_world_access" | ||
} | ||
|
||
public enum LanguageTag: String, Hashable, Codable { | ||
case english = "language_eng" | ||
case korean = "language_kor" | ||
case russian = "language_rus" | ||
case spanish = "language_spa" | ||
case portuguese = "language_por" | ||
case chinese = "language_zho" | ||
case german = "language_deu" | ||
case japanese = "language_jpn" | ||
case french = "language_fra" | ||
case swedish = "language_swe" | ||
case dutch = "language_nld" | ||
case polish = "language_pol" | ||
case danish = "language_dan" | ||
case norwegian = "language_nor" | ||
case italian = "language_ita" | ||
case thai = "language_tha" | ||
case finnish = "language_fin" | ||
case hungarian = "language_hun" | ||
case czech = "language_ces" | ||
case turkish = "language_tur" | ||
case arabic = "language_ara" | ||
case romanian = "language_ron" | ||
case vietnamese = "language_vie" | ||
case americanSignLanguage = "language_ase" | ||
case britishSignLanguage = "language_bfi" | ||
case dutchSignLanguage = "language_dse" | ||
case frenchSignLanguage = "language_fsl" | ||
case japaneseSignLanguage = "language_jsl" | ||
case koreanSignLanguage = "language_kvk" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters