@@ -1162,7 +1162,7 @@ def cast_poll_vote(
1162
1162
json = json ,
1163
1163
)
1164
1164
1165
- def remove_poll_vote (
1165
+ def delete_poll_vote (
1166
1166
self , message_id : str , poll_id : str , vote_id : str , user_id : Optional [str ] = None
1167
1167
) -> StreamResponse [PollVoteResponse ]:
1168
1168
query_params = build_query_param (user_id = user_id )
@@ -1316,249 +1316,6 @@ def unmute_channel(
1316
1316
"/api/v2/chat/moderation/unmute/channel" , UnmuteResponse , json = json
1317
1317
)
1318
1318
1319
- def create_poll (
1320
- self ,
1321
- name : str ,
1322
- allow_answers : Optional [bool ] = None ,
1323
- allow_user_suggested_options : Optional [bool ] = None ,
1324
- description : Optional [str ] = None ,
1325
- enforce_unique_vote : Optional [bool ] = None ,
1326
- id : Optional [str ] = None ,
1327
- is_closed : Optional [bool ] = None ,
1328
- max_votes_allowed : Optional [int ] = None ,
1329
- user_id : Optional [str ] = None ,
1330
- voting_visibility : Optional [str ] = None ,
1331
- options : Optional [List [PollOptionInput ]] = None ,
1332
- custom : Optional [Dict [str , object ]] = None ,
1333
- user : Optional [UserRequest ] = None ,
1334
- ) -> StreamResponse [PollResponse ]:
1335
- json = build_body_dict (
1336
- name = name ,
1337
- allow_answers = allow_answers ,
1338
- allow_user_suggested_options = allow_user_suggested_options ,
1339
- description = description ,
1340
- enforce_unique_vote = enforce_unique_vote ,
1341
- id = id ,
1342
- is_closed = is_closed ,
1343
- max_votes_allowed = max_votes_allowed ,
1344
- user_id = user_id ,
1345
- voting_visibility = voting_visibility ,
1346
- options = options ,
1347
- custom = custom ,
1348
- user = user ,
1349
- )
1350
-
1351
- return self .post ("/api/v2/chat/polls" , PollResponse , json = json )
1352
-
1353
- def update_poll (
1354
- self ,
1355
- id : str ,
1356
- name : str ,
1357
- allow_answers : Optional [bool ] = None ,
1358
- allow_user_suggested_options : Optional [bool ] = None ,
1359
- description : Optional [str ] = None ,
1360
- enforce_unique_vote : Optional [bool ] = None ,
1361
- is_closed : Optional [bool ] = None ,
1362
- max_votes_allowed : Optional [int ] = None ,
1363
- user_id : Optional [str ] = None ,
1364
- voting_visibility : Optional [str ] = None ,
1365
- options : Optional [List [PollOptionRequest ]] = None ,
1366
- custom : Optional [Dict [str , object ]] = None ,
1367
- user : Optional [UserRequest ] = None ,
1368
- ) -> StreamResponse [PollResponse ]:
1369
- json = build_body_dict (
1370
- id = id ,
1371
- name = name ,
1372
- allow_answers = allow_answers ,
1373
- allow_user_suggested_options = allow_user_suggested_options ,
1374
- description = description ,
1375
- enforce_unique_vote = enforce_unique_vote ,
1376
- is_closed = is_closed ,
1377
- max_votes_allowed = max_votes_allowed ,
1378
- user_id = user_id ,
1379
- voting_visibility = voting_visibility ,
1380
- options = options ,
1381
- custom = custom ,
1382
- user = user ,
1383
- )
1384
-
1385
- return self .put ("/api/v2/chat/polls" , PollResponse , json = json )
1386
-
1387
- def query_polls (
1388
- self ,
1389
- user_id : Optional [str ] = None ,
1390
- limit : Optional [int ] = None ,
1391
- next : Optional [str ] = None ,
1392
- prev : Optional [str ] = None ,
1393
- sort : Optional [List [SortParamRequest ]] = None ,
1394
- filter : Optional [Dict [str , object ]] = None ,
1395
- ) -> StreamResponse [QueryPollsResponse ]:
1396
- query_params = build_query_param (user_id = user_id )
1397
- json = build_body_dict (
1398
- limit = limit , next = next , prev = prev , sort = sort , filter = filter
1399
- )
1400
-
1401
- return self .post (
1402
- "/api/v2/chat/polls/query" ,
1403
- QueryPollsResponse ,
1404
- query_params = query_params ,
1405
- json = json ,
1406
- )
1407
-
1408
- def delete_poll (
1409
- self , poll_id : str , user_id : Optional [str ] = None
1410
- ) -> StreamResponse [Response ]:
1411
- query_params = build_query_param (user_id = user_id )
1412
- path_params = {
1413
- "poll_id" : poll_id ,
1414
- }
1415
-
1416
- return self .delete (
1417
- "/api/v2/chat/polls/{poll_id}" ,
1418
- Response ,
1419
- query_params = query_params ,
1420
- path_params = path_params ,
1421
- )
1422
-
1423
- def get_poll (
1424
- self , poll_id : str , user_id : Optional [str ] = None
1425
- ) -> StreamResponse [PollResponse ]:
1426
- query_params = build_query_param (user_id = user_id )
1427
- path_params = {
1428
- "poll_id" : poll_id ,
1429
- }
1430
-
1431
- return self .get (
1432
- "/api/v2/chat/polls/{poll_id}" ,
1433
- PollResponse ,
1434
- query_params = query_params ,
1435
- path_params = path_params ,
1436
- )
1437
-
1438
- def update_poll_partial (
1439
- self ,
1440
- poll_id : str ,
1441
- user_id : Optional [str ] = None ,
1442
- unset : Optional [List [str ]] = None ,
1443
- set : Optional [Dict [str , object ]] = None ,
1444
- user : Optional [UserRequest ] = None ,
1445
- ) -> StreamResponse [PollResponse ]:
1446
- path_params = {
1447
- "poll_id" : poll_id ,
1448
- }
1449
- json = build_body_dict (user_id = user_id , unset = unset , set = set , user = user )
1450
-
1451
- return self .patch (
1452
- "/api/v2/chat/polls/{poll_id}" ,
1453
- PollResponse ,
1454
- path_params = path_params ,
1455
- json = json ,
1456
- )
1457
-
1458
- def create_poll_option (
1459
- self ,
1460
- poll_id : str ,
1461
- text : str ,
1462
- position : Optional [int ] = None ,
1463
- user_id : Optional [str ] = None ,
1464
- custom : Optional [Dict [str , object ]] = None ,
1465
- user : Optional [UserRequest ] = None ,
1466
- ) -> StreamResponse [PollOptionResponse ]:
1467
- path_params = {
1468
- "poll_id" : poll_id ,
1469
- }
1470
- json = build_body_dict (
1471
- text = text , position = position , user_id = user_id , custom = custom , user = user
1472
- )
1473
-
1474
- return self .post (
1475
- "/api/v2/chat/polls/{poll_id}/options" ,
1476
- PollOptionResponse ,
1477
- path_params = path_params ,
1478
- json = json ,
1479
- )
1480
-
1481
- def update_poll_option (
1482
- self ,
1483
- poll_id : str ,
1484
- id : str ,
1485
- text : str ,
1486
- user_id : Optional [str ] = None ,
1487
- custom : Optional [Dict [str , object ]] = None ,
1488
- user : Optional [UserRequest ] = None ,
1489
- ) -> StreamResponse [PollOptionResponse ]:
1490
- path_params = {
1491
- "poll_id" : poll_id ,
1492
- }
1493
- json = build_body_dict (
1494
- id = id , text = text , user_id = user_id , custom = custom , user = user
1495
- )
1496
-
1497
- return self .put (
1498
- "/api/v2/chat/polls/{poll_id}/options" ,
1499
- PollOptionResponse ,
1500
- path_params = path_params ,
1501
- json = json ,
1502
- )
1503
-
1504
- def delete_poll_option (
1505
- self , poll_id : str , option_id : str , user_id : Optional [str ] = None
1506
- ) -> StreamResponse [Response ]:
1507
- query_params = build_query_param (user_id = user_id )
1508
- path_params = {
1509
- "poll_id" : poll_id ,
1510
- "option_id" : option_id ,
1511
- }
1512
-
1513
- return self .delete (
1514
- "/api/v2/chat/polls/{poll_id}/options/{option_id}" ,
1515
- Response ,
1516
- query_params = query_params ,
1517
- path_params = path_params ,
1518
- )
1519
-
1520
- def get_poll_option (
1521
- self , poll_id : str , option_id : str , user_id : Optional [str ] = None
1522
- ) -> StreamResponse [PollOptionResponse ]:
1523
- query_params = build_query_param (user_id = user_id )
1524
- path_params = {
1525
- "poll_id" : poll_id ,
1526
- "option_id" : option_id ,
1527
- }
1528
-
1529
- return self .get (
1530
- "/api/v2/chat/polls/{poll_id}/options/{option_id}" ,
1531
- PollOptionResponse ,
1532
- query_params = query_params ,
1533
- path_params = path_params ,
1534
- )
1535
-
1536
- def query_poll_votes (
1537
- self ,
1538
- poll_id : str ,
1539
- user_id : Optional [str ] = None ,
1540
- limit : Optional [int ] = None ,
1541
- next : Optional [str ] = None ,
1542
- prev : Optional [str ] = None ,
1543
- sort : Optional [List [SortParamRequest ]] = None ,
1544
- filter : Optional [Dict [str , object ]] = None ,
1545
- ) -> StreamResponse [PollVotesResponse ]:
1546
- query_params = build_query_param (user_id = user_id )
1547
- path_params = {
1548
- "poll_id" : poll_id ,
1549
- }
1550
- json = build_body_dict (
1551
- limit = limit , next = next , prev = prev , sort = sort , filter = filter
1552
- )
1553
-
1554
- return self .post (
1555
- "/api/v2/chat/polls/{poll_id}/votes" ,
1556
- PollVotesResponse ,
1557
- query_params = query_params ,
1558
- path_params = path_params ,
1559
- json = json ,
1560
- )
1561
-
1562
1319
def update_push_notification_preferences (
1563
1320
self , preferences : List [PushPreferenceInput ]
1564
1321
) -> StreamResponse [UpsertPushPreferencesResponse ]:
0 commit comments