@@ -480,9 +480,10 @@ def create_boolean_attribute(database_id:, collection_id:, key:, required:, defa
480
480
# @param [String] key Attribute Key.
481
481
# @param [] required Is attribute required?
482
482
# @param [] default Default value for attribute when not provided. Cannot be set when attribute is required.
483
+ # @param [String] new_key New attribute key.
483
484
#
484
485
# @return [AttributeBoolean]
485
- def update_boolean_attribute ( database_id :, collection_id :, key :, required :, default :)
486
+ def update_boolean_attribute ( database_id :, collection_id :, key :, required :, default :, new_key : nil )
486
487
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/boolean/{key}'
487
488
. gsub ( '{databaseId}' , database_id )
488
489
. gsub ( '{collectionId}' , collection_id )
@@ -511,6 +512,7 @@ def update_boolean_attribute(database_id:, collection_id:, key:, required:, defa
511
512
api_params = {
512
513
required : required ,
513
514
default : default ,
515
+ newKey : new_key ,
514
516
}
515
517
516
518
api_headers = {
@@ -587,9 +589,10 @@ def create_datetime_attribute(database_id:, collection_id:, key:, required:, def
587
589
# @param [String] key Attribute Key.
588
590
# @param [] required Is attribute required?
589
591
# @param [String] default Default value for attribute when not provided. Cannot be set when attribute is required.
592
+ # @param [String] new_key New attribute key.
590
593
#
591
594
# @return [AttributeDatetime]
592
- def update_datetime_attribute ( database_id :, collection_id :, key :, required :, default :)
595
+ def update_datetime_attribute ( database_id :, collection_id :, key :, required :, default :, new_key : nil )
593
596
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/datetime/{key}'
594
597
. gsub ( '{databaseId}' , database_id )
595
598
. gsub ( '{collectionId}' , collection_id )
@@ -618,6 +621,7 @@ def update_datetime_attribute(database_id:, collection_id:, key:, required:, def
618
621
api_params = {
619
622
required : required ,
620
623
default : default ,
624
+ newKey : new_key ,
621
625
}
622
626
623
627
api_headers = {
@@ -696,9 +700,10 @@ def create_email_attribute(database_id:, collection_id:, key:, required:, defaul
696
700
# @param [String] key Attribute Key.
697
701
# @param [] required Is attribute required?
698
702
# @param [String] default Default value for attribute when not provided. Cannot be set when attribute is required.
703
+ # @param [String] new_key New attribute key.
699
704
#
700
705
# @return [AttributeEmail]
701
- def update_email_attribute ( database_id :, collection_id :, key :, required :, default :)
706
+ def update_email_attribute ( database_id :, collection_id :, key :, required :, default :, new_key : nil )
702
707
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/email/{key}'
703
708
. gsub ( '{databaseId}' , database_id )
704
709
. gsub ( '{collectionId}' , collection_id )
@@ -727,6 +732,7 @@ def update_email_attribute(database_id:, collection_id:, key:, required:, defaul
727
732
api_params = {
728
733
required : required ,
729
734
default : default ,
735
+ newKey : new_key ,
730
736
}
731
737
732
738
api_headers = {
@@ -813,9 +819,10 @@ def create_enum_attribute(database_id:, collection_id:, key:, elements:, require
813
819
# @param [Array] elements Array of elements in enumerated type. Uses length of longest element to determine size. Maximum of 100 elements are allowed, each 255 characters long.
814
820
# @param [] required Is attribute required?
815
821
# @param [String] default Default value for attribute when not provided. Cannot be set when attribute is required.
822
+ # @param [String] new_key New attribute key.
816
823
#
817
824
# @return [AttributeEnum]
818
- def update_enum_attribute ( database_id :, collection_id :, key :, elements :, required :, default :)
825
+ def update_enum_attribute ( database_id :, collection_id :, key :, elements :, required :, default :, new_key : nil )
819
826
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/enum/{key}'
820
827
. gsub ( '{databaseId}' , database_id )
821
828
. gsub ( '{collectionId}' , collection_id )
@@ -849,6 +856,7 @@ def update_enum_attribute(database_id:, collection_id:, key:, elements:, require
849
856
elements : elements ,
850
857
required : required ,
851
858
default : default ,
859
+ newKey : new_key ,
852
860
}
853
861
854
862
api_headers = {
@@ -934,9 +942,10 @@ def create_float_attribute(database_id:, collection_id:, key:, required:, min: n
934
942
# @param [Float] min Minimum value to enforce on new documents
935
943
# @param [Float] max Maximum value to enforce on new documents
936
944
# @param [Float] default Default value for attribute when not provided. Cannot be set when attribute is required.
945
+ # @param [String] new_key New attribute key.
937
946
#
938
947
# @return [AttributeFloat]
939
- def update_float_attribute ( database_id :, collection_id :, key :, required :, min :, max :, default :)
948
+ def update_float_attribute ( database_id :, collection_id :, key :, required :, min :, max :, default :, new_key : nil )
940
949
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/float/{key}'
941
950
. gsub ( '{databaseId}' , database_id )
942
951
. gsub ( '{collectionId}' , collection_id )
@@ -975,6 +984,7 @@ def update_float_attribute(database_id:, collection_id:, key:, required:, min:,
975
984
min : min ,
976
985
max : max ,
977
986
default : default ,
987
+ newKey : new_key ,
978
988
}
979
989
980
990
api_headers = {
@@ -1060,9 +1070,10 @@ def create_integer_attribute(database_id:, collection_id:, key:, required:, min:
1060
1070
# @param [Integer] min Minimum value to enforce on new documents
1061
1071
# @param [Integer] max Maximum value to enforce on new documents
1062
1072
# @param [Integer] default Default value for attribute when not provided. Cannot be set when attribute is required.
1073
+ # @param [String] new_key New attribute key.
1063
1074
#
1064
1075
# @return [AttributeInteger]
1065
- def update_integer_attribute ( database_id :, collection_id :, key :, required :, min :, max :, default :)
1076
+ def update_integer_attribute ( database_id :, collection_id :, key :, required :, min :, max :, default :, new_key : nil )
1066
1077
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/integer/{key}'
1067
1078
. gsub ( '{databaseId}' , database_id )
1068
1079
. gsub ( '{collectionId}' , collection_id )
@@ -1101,6 +1112,7 @@ def update_integer_attribute(database_id:, collection_id:, key:, required:, min:
1101
1112
min : min ,
1102
1113
max : max ,
1103
1114
default : default ,
1115
+ newKey : new_key ,
1104
1116
}
1105
1117
1106
1118
api_headers = {
@@ -1179,9 +1191,10 @@ def create_ip_attribute(database_id:, collection_id:, key:, required:, default:
1179
1191
# @param [String] key Attribute Key.
1180
1192
# @param [] required Is attribute required?
1181
1193
# @param [String] default Default value for attribute when not provided. Cannot be set when attribute is required.
1194
+ # @param [String] new_key New attribute key.
1182
1195
#
1183
1196
# @return [AttributeIp]
1184
- def update_ip_attribute ( database_id :, collection_id :, key :, required :, default :)
1197
+ def update_ip_attribute ( database_id :, collection_id :, key :, required :, default :, new_key : nil )
1185
1198
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/ip/{key}'
1186
1199
. gsub ( '{databaseId}' , database_id )
1187
1200
. gsub ( '{collectionId}' , collection_id )
@@ -1210,6 +1223,7 @@ def update_ip_attribute(database_id:, collection_id:, key:, required:, default:)
1210
1223
api_params = {
1211
1224
required : required ,
1212
1225
default : default ,
1226
+ newKey : new_key ,
1213
1227
}
1214
1228
1215
1229
api_headers = {
@@ -1354,9 +1368,11 @@ def create_string_attribute(database_id:, collection_id:, key:, size:, required:
1354
1368
# @param [String] key Attribute Key.
1355
1369
# @param [] required Is attribute required?
1356
1370
# @param [String] default Default value for attribute when not provided. Cannot be set when attribute is required.
1371
+ # @param [Integer] size Maximum size of the string attribute.
1372
+ # @param [String] new_key New attribute key.
1357
1373
#
1358
1374
# @return [AttributeString]
1359
- def update_string_attribute ( database_id :, collection_id :, key :, required :, default :)
1375
+ def update_string_attribute ( database_id :, collection_id :, key :, required :, default :, size : nil , new_key : nil )
1360
1376
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/string/{key}'
1361
1377
. gsub ( '{databaseId}' , database_id )
1362
1378
. gsub ( '{collectionId}' , collection_id )
@@ -1385,6 +1401,8 @@ def update_string_attribute(database_id:, collection_id:, key:, required:, defau
1385
1401
api_params = {
1386
1402
required : required ,
1387
1403
default : default ,
1404
+ size : size ,
1405
+ newKey : new_key ,
1388
1406
}
1389
1407
1390
1408
api_headers = {
@@ -1463,9 +1481,10 @@ def create_url_attribute(database_id:, collection_id:, key:, required:, default:
1463
1481
# @param [String] key Attribute Key.
1464
1482
# @param [] required Is attribute required?
1465
1483
# @param [String] default Default value for attribute when not provided. Cannot be set when attribute is required.
1484
+ # @param [String] new_key New attribute key.
1466
1485
#
1467
1486
# @return [AttributeUrl]
1468
- def update_url_attribute ( database_id :, collection_id :, key :, required :, default :)
1487
+ def update_url_attribute ( database_id :, collection_id :, key :, required :, default :, new_key : nil )
1469
1488
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/url/{key}'
1470
1489
. gsub ( '{databaseId}' , database_id )
1471
1490
. gsub ( '{collectionId}' , collection_id )
@@ -1494,6 +1513,7 @@ def update_url_attribute(database_id:, collection_id:, key:, required:, default:
1494
1513
api_params = {
1495
1514
required : required ,
1496
1515
default : default ,
1516
+ newKey : new_key ,
1497
1517
}
1498
1518
1499
1519
api_headers = {
@@ -1600,9 +1620,10 @@ def delete_attribute(database_id:, collection_id:, key:)
1600
1620
# @param [String] collection_id Collection ID. You can create a new collection using the Database service [server integration](https://appwrite.io/docs/server/databases#databasesCreateCollection).
1601
1621
# @param [String] key Attribute Key.
1602
1622
# @param [RelationMutate] on_delete Constraints option
1623
+ # @param [String] new_key New attribute key.
1603
1624
#
1604
1625
# @return [AttributeRelationship]
1605
- def update_relationship_attribute ( database_id :, collection_id :, key :, on_delete : nil )
1626
+ def update_relationship_attribute ( database_id :, collection_id :, key :, on_delete : nil , new_key : nil )
1606
1627
api_path = '/databases/{databaseId}/collections/{collectionId}/attributes/{key}/relationship'
1607
1628
. gsub ( '{databaseId}' , database_id )
1608
1629
. gsub ( '{collectionId}' , collection_id )
@@ -1622,6 +1643,7 @@ def update_relationship_attribute(database_id:, collection_id:, key:, on_delete:
1622
1643
1623
1644
api_params = {
1624
1645
onDelete : on_delete ,
1646
+ newKey : new_key ,
1625
1647
}
1626
1648
1627
1649
api_headers = {
0 commit comments