OSDN Git Service

TwitterUserを最新のスキーマに更新
authorKimura Youichi <kim.upsilon@bucyou.net>
Sat, 12 May 2018 10:39:30 +0000 (19:39 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 12 May 2018 12:16:07 +0000 (21:16 +0900)
OpenTween/Api/DataModel/TwitterUser.cs

index 257bebf..2e31933 100644 (file)
@@ -29,7 +29,7 @@ using System.Threading.Tasks;
 
 namespace OpenTween.Api.DataModel
 {
-    // 参照: https://dev.twitter.com/docs/platform-objects/users
+    // 参照: https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/user-object
 
     [DataContract]
     public class TwitterUser
@@ -43,6 +43,12 @@ namespace OpenTween.Api.DataModel
         [DataMember(Name = "description")]
         public string Description { get; set; } // Nullable
 
+        [DataMember(Name = "default_profile")]
+        public bool DefaultProfile { get; set; }
+
+        [DataMember(Name = "default_profile_image")]
+        public bool DefaultProfileImage { get; set; }
+
         [DataMember(Name = "entities", IsRequired = false)]
         public TwitterUser.TwitterUserEntity Entities { get; set; }
 
@@ -62,9 +68,6 @@ namespace OpenTween.Api.DataModel
         [DataMember(Name = "follow_request_sent")]
         public bool? FollowRequestSent { get; set; }
 
-        [DataMember(Name = "following")]
-        public bool? Following { get; set; }
-
         [DataMember(Name = "followers_count")]
         public int FollowersCount { get; set; }
 
@@ -92,10 +95,6 @@ namespace OpenTween.Api.DataModel
         [DataMember(Name = "name")]
         public string Name { get; set; }
 
-        [Obsolete]
-        [DataMember(Name = "notifications")]
-        public bool? Notifications { get; set; } // Nullable
-
         [DataMember(Name = "profile_background_color")]
         public string ProfileBackgroundColor { get; set; }
 
@@ -105,6 +104,9 @@ namespace OpenTween.Api.DataModel
         [DataMember(Name = "profile_background_tile")]
         public bool ProfileBackgroundTile { get; set; }
 
+        [DataMember(Name = "profile_banner_url")]
+        public string ProfileBannerUrl { get; set; }
+
         [DataMember(Name = "profile_image_url_https")]
         public string ProfileImageUrlHttps { get; set; }
 
@@ -138,9 +140,6 @@ namespace OpenTween.Api.DataModel
         [DataMember(Name = "statuses_count")]
         public int StatusesCount { get; set; }
 
-        [DataMember(Name = "time_zone")]
-        public string TimeZone { get; set; } // Nullable
-
         [DataMember(Name = "url")]
         public string Url { get; set; } // Nullable