twitter_v2/query/
builder.rs1use super::get_req_builder;
2
3get_req_builder! {
4pub struct GetTweetsRequestBuilder {
5 media_fields,
6 user_fields,
7 poll_fields,
8 tweet_fields,
9 place_fields,
10 tweet_expansions
11}
12}
13
14get_req_builder! {
15pub struct GetTimelineRequestBuilder {
16 media_fields,
17 user_fields,
18 poll_fields,
19 tweet_fields,
20 place_fields,
21 tweet_expansions,
22 exclude,
23 start_time,
24 end_time,
25 since_id,
26 until_id,
27 max_results,
28 pagination_token
29}
30}
31
32get_req_builder! {
33pub struct GetTweetsSearchRequestBuilder {
34 media_fields,
35 user_fields,
36 poll_fields,
37 tweet_fields,
38 place_fields,
39 tweet_expansions,
40 exclude,
41 start_time,
42 end_time,
43 since_id,
44 until_id,
45 max_results,
46 sort_order,
47 pagination_token
48}
49}
50
51get_req_builder! {
52pub struct GetTweetsCountsRequestBuilder {
53 start_time,
54 end_time,
55 since_id,
56 until_id,
57 granularity
58}
59}
60
61get_req_builder! {
62pub struct GetStreamRulesRequestBuilder {
63 ids
64}
65}
66
67get_req_builder! {
68#[stream]
69pub struct GetTweetsStreamRequestBuilder {
70 media_fields,
71 user_fields,
72 poll_fields,
73 tweet_fields,
74 place_fields,
75 tweet_expansions,
76 backfill
77}
78}
79
80get_req_builder! {
81pub struct GetTweetUsersRequestBuilder {
82 media_fields,
83 user_fields,
84 poll_fields,
85 tweet_fields,
86 place_fields,
87 user_expansions,
88 max_results,
89 pagination_token
90}
91}
92
93get_req_builder! {
94pub struct GetRelatedTweetsRequestBuilder {
95 media_fields,
96 user_fields,
97 poll_fields,
98 tweet_fields,
99 place_fields,
100 tweet_expansions,
101 max_results,
102 pagination_token
103}
104}
105
106get_req_builder! {
107pub struct GetUsersRequestBuilder {
108 user_fields,
109 tweet_fields,
110 user_expansions
111}
112}
113
114get_req_builder! {
115pub struct GetRelatedUsersRequestBuilder {
116 user_fields,
117 tweet_fields,
118 user_expansions,
119 max_results,
120 pagination_token
121}
122}
123
124get_req_builder! {
125pub struct GetSpacesRequestBuilder {
126 space_expansions,
127 space_fields,
128 topic_fields,
129 user_fields
130}
131}
132
133get_req_builder! {
134pub struct GetSpacesSearchRequestBuilder {
135 space_expansions,
136 space_fields,
137 topic_fields,
138 user_fields,
139 space_state
140}
141}
142
143get_req_builder! {
144pub struct GetListsRequestBuilder {
145 list_expansions,
146 list_fields,
147 user_fields
148}
149}
150
151get_req_builder! {
152pub struct GetPaginatedListsRequestBuilder {
153 list_expansions,
154 list_fields,
155 user_fields,
156 max_results,
157 pagination_token
158}
159}
160
161get_req_builder! {
162pub struct GetLimitedRelatedTweetsRequestBuilder {
163 user_fields,
164 tweet_fields,
165 limited_tweet_expansions,
166 max_results,
167 pagination_token
168}
169}
170
171get_req_builder! {
172pub struct GetComplianceJobsRequestBuilder {
173 compliance_job_status
174}
175}