app.bsky.actor.put_preferences#
- pydantic model atproto.xrpc_client.models.app.bsky.actor.put_preferences.Data#
Bases:
DataModelBase
Input data model for
app.bsky.actor.putPreferences
.Show JSON schema
{ "title": "Data", "description": "Input data model for :obj:`app.bsky.actor.putPreferences`.", "type": "object", "properties": { "preferences": { "items": { "discriminator": { "mapping": { "app.bsky.actor.defs#adultContentPref": "#/$defs/AdultContentPref", "app.bsky.actor.defs#contentLabelPref": "#/$defs/ContentLabelPref", "app.bsky.actor.defs#feedViewPref": "#/$defs/FeedViewPref", "app.bsky.actor.defs#personalDetailsPref": "#/$defs/PersonalDetailsPref", "app.bsky.actor.defs#savedFeedsPref": "#/$defs/SavedFeedsPref", "app.bsky.actor.defs#threadViewPref": "#/$defs/ThreadViewPref" }, "propertyName": "$type" }, "oneOf": [ { "$ref": "#/$defs/AdultContentPref" }, { "$ref": "#/$defs/ContentLabelPref" }, { "$ref": "#/$defs/SavedFeedsPref" }, { "$ref": "#/$defs/PersonalDetailsPref" }, { "$ref": "#/$defs/FeedViewPref" }, { "$ref": "#/$defs/ThreadViewPref" } ] }, "title": "Preferences", "type": "array" } }, "$defs": { "AdultContentPref": { "additionalProperties": false, "description": "Definition model for :obj:`app.bsky.actor.defs`.", "properties": { "enabled": { "default": null, "title": "Enabled", "type": "boolean" }, "$type": { "const": "app.bsky.actor.defs#adultContentPref", "default": "app.bsky.actor.defs#adultContentPref", "title": "$Type" } }, "title": "AdultContentPref", "type": "object" }, "ContentLabelPref": { "additionalProperties": false, "description": "Definition model for :obj:`app.bsky.actor.defs`.", "properties": { "label": { "title": "Label", "type": "string" }, "visibility": { "title": "Visibility", "type": "string" }, "$type": { "const": "app.bsky.actor.defs#contentLabelPref", "default": "app.bsky.actor.defs#contentLabelPref", "title": "$Type" } }, "required": [ "label", "visibility" ], "title": "ContentLabelPref", "type": "object" }, "FeedViewPref": { "additionalProperties": false, "description": "Definition model for :obj:`app.bsky.actor.defs`.", "properties": { "feed": { "title": "Feed", "type": "string" }, "hideQuotePosts": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Hidequoteposts" }, "hideReplies": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Hidereplies" }, "hideRepliesByLikeCount": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Hiderepliesbylikecount" }, "hideRepliesByUnfollowed": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Hiderepliesbyunfollowed" }, "hideReposts": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Hidereposts" }, "$type": { "const": "app.bsky.actor.defs#feedViewPref", "default": "app.bsky.actor.defs#feedViewPref", "title": "$Type" } }, "required": [ "feed" ], "title": "FeedViewPref", "type": "object" }, "PersonalDetailsPref": { "additionalProperties": false, "description": "Definition model for :obj:`app.bsky.actor.defs`.", "properties": { "birthDate": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Birthdate" }, "$type": { "const": "app.bsky.actor.defs#personalDetailsPref", "default": "app.bsky.actor.defs#personalDetailsPref", "title": "$Type" } }, "title": "PersonalDetailsPref", "type": "object" }, "SavedFeedsPref": { "additionalProperties": false, "description": "Definition model for :obj:`app.bsky.actor.defs`.", "properties": { "pinned": { "items": { "type": "string" }, "title": "Pinned", "type": "array" }, "saved": { "items": { "type": "string" }, "title": "Saved", "type": "array" }, "$type": { "const": "app.bsky.actor.defs#savedFeedsPref", "default": "app.bsky.actor.defs#savedFeedsPref", "title": "$Type" } }, "required": [ "pinned", "saved" ], "title": "SavedFeedsPref", "type": "object" }, "ThreadViewPref": { "additionalProperties": false, "description": "Definition model for :obj:`app.bsky.actor.defs`.", "properties": { "prioritizeFollowedUsers": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Prioritizefollowedusers" }, "sort": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Sort" }, "$type": { "const": "app.bsky.actor.defs#threadViewPref", "default": "app.bsky.actor.defs#threadViewPref", "title": "$Type" } }, "title": "ThreadViewPref", "type": "object" } }, "additionalProperties": false, "required": [ "preferences" ] }
- field preferences: models.AppBskyActorDefs.Preferences [Required]#
Preferences.