1
Fork 0
mirror of https://github.com/thegeneralist01/twitter-openapi synced 2026-03-07 12:39:54 +01:00

Merge pull request #79 from fa0311/dev

add CommunityJoinActionUnavailable model
This commit is contained in:
ふぁ 2024-11-14 12:30:18 +09:00 committed by GitHub
commit d64bf3e788
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 86 additions and 13 deletions

View file

@ -152,6 +152,7 @@ components:
enum: enum:
- Member - Member
- Moderator - Moderator
- Admin
type: string type: string
user_results: user_results:
$ref: '#/components/schemas/UserResults' $ref: '#/components/schemas/UserResults'
@ -211,14 +212,11 @@ components:
visualStyle: visualStyle:
enum: enum:
- Default - Default
- Tentative
type: string type: string
required: required:
- destinationUrl - destinationUrl
- footer
- note
- subtitle
- title - title
- shorttitle
- iconType - iconType
BirdwatchPivotCallToAction: BirdwatchPivotCallToAction:
properties: properties:
@ -316,7 +314,7 @@ components:
delete_action_result: delete_action_result:
$ref: '#/components/schemas/CommunityDeleteActionResult' $ref: '#/components/schemas/CommunityDeleteActionResult'
join_action_result: join_action_result:
$ref: '#/components/schemas/CommunityJoinActionResult' $ref: '#/components/schemas/CommunityJoinActionUnion'
leave_action_result: leave_action_result:
$ref: '#/components/schemas/CommunityLeaveActionResult' $ref: '#/components/schemas/CommunityLeaveActionResult'
pin_action_result: pin_action_result:
@ -349,6 +347,7 @@ components:
invites_policy: invites_policy:
enum: enum:
- MemberInvitesAllowed - MemberInvitesAllowed
- ModeratorInvitesAllowed
type: string type: string
invites_result: invites_result:
$ref: '#/components/schemas/CommunityInvitesResult' $ref: '#/components/schemas/CommunityInvitesResult'
@ -357,6 +356,7 @@ components:
join_policy: join_policy:
enum: enum:
- Open - Open
- RestrictedJoinRequestsRequireModeratorApproval
type: string type: string
join_requests_result: join_requests_result:
$ref: '#/components/schemas/CommunityJoinRequestsResult' $ref: '#/components/schemas/CommunityJoinRequestsResult'
@ -444,6 +444,29 @@ components:
$ref: '#/components/schemas/TypeName' $ref: '#/components/schemas/TypeName'
required: required:
- __typename - __typename
CommunityJoinActionUnavailable:
properties:
__typename:
$ref: '#/components/schemas/TypeName'
message:
type: string
reason:
enum:
- ViewerRequestRequired
type: string
required:
- __typename
- reason
- message
CommunityJoinActionUnion:
discriminator:
mapping:
CommunityJoinAction: '#/components/schemas/CommunityJoinActionResult'
CommunityJoinActionUnavailable: '#/components/schemas/CommunityJoinActionUnavailable'
propertyName: __typename
oneOf:
- $ref: '#/components/schemas/CommunityJoinActionResult'
- $ref: '#/components/schemas/CommunityJoinActionUnavailable'
CommunityJoinRequestsResult: CommunityJoinRequestsResult:
properties: properties:
__typename: __typename:
@ -2398,6 +2421,7 @@ components:
- stale_tweet - stale_tweet
- community_tweet_non_member_public_community - community_tweet_non_member_public_community
- community_tweet_non_member_closed_community - community_tweet_non_member_closed_community
- blocked_viewer
type: string type: string
place: place:
additionalProperties: true additionalProperties: true
@ -2575,6 +2599,7 @@ components:
- Community - Community
- CommunityDeleteActionUnavailable - CommunityDeleteActionUnavailable
- CommunityJoinAction - CommunityJoinAction
- CommunityJoinActionUnavailable
- CommunityLeaveActionUnavailable - CommunityLeaveActionUnavailable
- CommunityTweetPinActionUnavailable - CommunityTweetPinActionUnavailable
- CommunityTweetUnpinActionUnavailable - CommunityTweetUnpinActionUnavailable
@ -3112,7 +3137,6 @@ components:
required: required:
- description - description
- verified_since_msec - verified_since_msec
- override_verified_year
UserVerificationInfoReasonDescription: UserVerificationInfoReasonDescription:
properties: properties:
entities: entities:

View file

@ -152,6 +152,7 @@ components:
enum: enum:
- Member - Member
- Moderator - Moderator
- Admin
type: string type: string
user_results: user_results:
$ref: '#/components/schemas/UserResults' $ref: '#/components/schemas/UserResults'
@ -211,14 +212,11 @@ components:
visualStyle: visualStyle:
enum: enum:
- Default - Default
- Tentative
type: string type: string
required: required:
- destinationUrl - destinationUrl
- footer
- note
- subtitle
- title - title
- shorttitle
- iconType - iconType
BirdwatchPivotCallToAction: BirdwatchPivotCallToAction:
properties: properties:
@ -316,7 +314,7 @@ components:
delete_action_result: delete_action_result:
$ref: '#/components/schemas/CommunityDeleteActionResult' $ref: '#/components/schemas/CommunityDeleteActionResult'
join_action_result: join_action_result:
$ref: '#/components/schemas/CommunityJoinActionResult' $ref: '#/components/schemas/CommunityJoinActionUnion'
leave_action_result: leave_action_result:
$ref: '#/components/schemas/CommunityLeaveActionResult' $ref: '#/components/schemas/CommunityLeaveActionResult'
pin_action_result: pin_action_result:
@ -349,6 +347,7 @@ components:
invites_policy: invites_policy:
enum: enum:
- MemberInvitesAllowed - MemberInvitesAllowed
- ModeratorInvitesAllowed
type: string type: string
invites_result: invites_result:
$ref: '#/components/schemas/CommunityInvitesResult' $ref: '#/components/schemas/CommunityInvitesResult'
@ -357,6 +356,7 @@ components:
join_policy: join_policy:
enum: enum:
- Open - Open
- RestrictedJoinRequestsRequireModeratorApproval
type: string type: string
join_requests_result: join_requests_result:
$ref: '#/components/schemas/CommunityJoinRequestsResult' $ref: '#/components/schemas/CommunityJoinRequestsResult'
@ -444,6 +444,29 @@ components:
$ref: '#/components/schemas/TypeName' $ref: '#/components/schemas/TypeName'
required: required:
- __typename - __typename
CommunityJoinActionUnavailable:
properties:
__typename:
$ref: '#/components/schemas/TypeName'
message:
type: string
reason:
enum:
- ViewerRequestRequired
type: string
required:
- __typename
- reason
- message
CommunityJoinActionUnion:
discriminator:
mapping:
CommunityJoinAction: '#/components/schemas/CommunityJoinActionResult'
CommunityJoinActionUnavailable: '#/components/schemas/CommunityJoinActionUnavailable'
propertyName: __typename
oneOf:
- $ref: '#/components/schemas/CommunityJoinActionResult'
- $ref: '#/components/schemas/CommunityJoinActionUnavailable'
CommunityJoinRequestsResult: CommunityJoinRequestsResult:
properties: properties:
__typename: __typename:
@ -2398,6 +2421,7 @@ components:
- stale_tweet - stale_tweet
- community_tweet_non_member_public_community - community_tweet_non_member_public_community
- community_tweet_non_member_closed_community - community_tweet_non_member_closed_community
- blocked_viewer
type: string type: string
place: place:
additionalProperties: true additionalProperties: true
@ -2575,6 +2599,7 @@ components:
- Community - Community
- CommunityDeleteActionUnavailable - CommunityDeleteActionUnavailable
- CommunityJoinAction - CommunityJoinAction
- CommunityJoinActionUnavailable
- CommunityLeaveActionUnavailable - CommunityLeaveActionUnavailable
- CommunityTweetPinActionUnavailable - CommunityTweetPinActionUnavailable
- CommunityTweetUnpinActionUnavailable - CommunityTweetUnpinActionUnavailable
@ -3112,7 +3137,6 @@ components:
required: required:
- description - description
- verified_since_msec - verified_since_msec
- override_verified_year
UserVerificationInfoReasonDescription: UserVerificationInfoReasonDescription:
properties: properties:
entities: entities:

View file

@ -543,7 +543,7 @@ components:
delete_action_result: delete_action_result:
$ref: "#/components/schemas/CommunityDeleteActionResult" $ref: "#/components/schemas/CommunityDeleteActionResult"
join_action_result: join_action_result:
$ref: "#/components/schemas/CommunityJoinActionResult" $ref: "#/components/schemas/CommunityJoinActionUnion"
leave_action_result: leave_action_result:
$ref: "#/components/schemas/CommunityLeaveActionResult" $ref: "#/components/schemas/CommunityLeaveActionResult"
pin_action_result: pin_action_result:
@ -562,6 +562,16 @@ components:
type: string type: string
enum: [Unavailable] enum: [Unavailable]
CommunityJoinActionUnion:
oneOf:
- $ref: "#/components/schemas/CommunityJoinActionResult"
- $ref: "#/components/schemas/CommunityJoinActionUnavailable"
discriminator:
propertyName: __typename
mapping: # deprecated
CommunityJoinAction: "#/components/schemas/CommunityJoinActionResult"
CommunityJoinActionUnavailable: "#/components/schemas/CommunityJoinActionUnavailable"
CommunityJoinActionResult: CommunityJoinActionResult:
required: required:
- "__typename" - "__typename"
@ -569,6 +579,20 @@ components:
__typename: __typename:
$ref: "./typename.yaml#/components/schemas/TypeName" # CommunityJoinAction $ref: "./typename.yaml#/components/schemas/TypeName" # CommunityJoinAction
CommunityJoinActionUnavailable:
required:
- "__typename"
- "reason"
- "message"
properties:
__typename:
$ref: "./typename.yaml#/components/schemas/TypeName" # CommunityJoinActionUnavailable
reason:
type: string
enum: [ViewerRequestRequired]
message:
type: string
CommunityLeaveActionResult: CommunityLeaveActionResult:
required: required:
- "__typename" - "__typename"

View file

@ -376,6 +376,7 @@ if __name__ == "__main__":
"1349129669258448897", "1349129669258448897",
"1810188416812019999", "1810188416812019999",
"1851981523207299417", "1851981523207299417",
"1853879226987901408",
] ]
for id in ids: for id in ids:
try: try: