package models import "encoding/json" func UnmarshalE621User(data []byte) (E621User, error) { var r E621User err := json.Unmarshal(data, &r) return r, err } func (r *E621User) Marshal() ([]byte, error) { return json.Marshal(r) } type E621User struct { WikiPageVersionCount int64 `json:"wiki_page_version_count"` ArtistVersionCount int64 `json:"artist_version_count"` PoolVersionCount int64 `json:"pool_version_count"` ForumPostCount int64 `json:"forum_post_count"` CommentCount int64 `json:"comment_count"` FlagCount int64 `json:"flag_count"` FavoriteCount int64 `json:"favorite_count"` PositiveFeedbackCount int64 `json:"positive_feedback_count"` NeutralFeedbackCount int64 `json:"neutral_feedback_count"` NegativeFeedbackCount int64 `json:"negative_feedback_count"` UploadLimit int64 `json:"upload_limit"` ID int64 `json:"id"` CreatedAt string `json:"created_at"` Name string `json:"name"` Level int64 `json:"level"` BaseUploadLimit int64 `json:"base_upload_limit"` PostUploadCount int64 `json:"post_upload_count"` PostUpdateCount int64 `json:"post_update_count"` NoteUpdateCount int64 `json:"note_update_count"` IsBanned bool `json:"is_banned"` CanApprovePosts bool `json:"can_approve_posts"` CanUploadFree bool `json:"can_upload_free"` LevelString string `json:"level_string"` AvatarID int64 `json:"avatar_id"` ShowAvatars bool `json:"show_avatars"` BlacklistAvatars bool `json:"blacklist_avatars"` BlacklistUsers bool `json:"blacklist_users"` DescriptionCollapsedInitially bool `json:"description_collapsed_initially"` HideComments bool `json:"hide_comments"` ShowHiddenComments bool `json:"show_hidden_comments"` ShowPostStatistics bool `json:"show_post_statistics"` HasMail bool `json:"has_mail"` ReceiveEmailNotifications bool `json:"receive_email_notifications"` EnableKeyboardNavigation bool `json:"enable_keyboard_navigation"` EnablePrivacyMode bool `json:"enable_privacy_mode"` StyleUsernames bool `json:"style_usernames"` EnableAutoComplete bool `json:"enable_auto_complete"` HasSavedSearches bool `json:"has_saved_searches"` DisableCroppedThumbnails bool `json:"disable_cropped_thumbnails"` DisableMobileGestures bool `json:"disable_mobile_gestures"` EnableSafeMode bool `json:"enable_safe_mode"` DisableResponsiveMode bool `json:"disable_responsive_mode"` DisablePostTooltips bool `json:"disable_post_tooltips"` NoFlagging bool `json:"no_flagging"` NoFeedback bool `json:"no_feedback"` DisableUserDmails bool `json:"disable_user_dmails"` EnableCompactUploader bool `json:"enable_compact_uploader"` ReplacementsBeta bool `json:"replacements_beta"` IsBdStaff bool `json:"is_bd_staff"` UpdatedAt string `json:"updated_at"` Email string `json:"email"` LastLoggedInAt string `json:"last_logged_in_at"` LastForumReadAt string `json:"last_forum_read_at"` RecentTags string `json:"recent_tags"` CommentThreshold int64 `json:"comment_threshold"` DefaultImageSize string `json:"default_image_size"` FavoriteTags string `json:"favorite_tags"` BlacklistedTags string `json:"blacklisted_tags"` TimeZone string `json:"time_zone"` PerPage int64 `json:"per_page"` CustomStyle string `json:"custom_style"` APIRegenMultiplier int64 `json:"api_regen_multiplier"` APIBurstLimit int64 `json:"api_burst_limit"` RemainingAPILimit int64 `json:"remaining_api_limit"` StatementTimeout int64 `json:"statement_timeout"` FavoriteLimit int64 `json:"favorite_limit"` TagQueryLimit int64 `json:"tag_query_limit"` }