@@ -21,7 +21,6 @@ module.exports.createHTTPDevice = async function(deviceId, deviceName, deviceDes
21
21
} ;
22
22
if ( settings . assign_asset_type ) data . asset_type = settings . assign_asset_type ;
23
23
if ( settings . assign_asset_group ) data . asset_group = settings . assign_asset_group ;
24
- if ( settings . assign_project ) data . project = settings . assign_project ;
25
24
if ( settings . assign_product ) data . product = settings . assign_product ;
26
25
console . log ( `creating device: ${ JSON . stringify ( data ) } ` ) ;
27
26
return axios ( {
@@ -42,7 +41,6 @@ module.exports.createBucket = async function(bucketId, bucketName, bucketDescrip
42
41
}
43
42
if ( settings . assign_asset_type ) data . asset_type = settings . assign_asset_type ;
44
43
if ( settings . assign_asset_group ) data . asset_group = settings . assign_asset_group ;
45
- if ( settings . assign_project ) data . project = settings . assign_project ;
46
44
if ( settings . assign_product ) data . product = settings . assign_product ;
47
45
console . log ( `creating bucket: ${ JSON . stringify ( data ) } ` ) ;
48
46
return axios ( {
@@ -114,3 +112,21 @@ module.exports.getDeviceProperty = async function(deviceId, propertyId){
114
112
url : `/v3/users/${ USER } /devices/${ deviceId } /properties/${ propertyId } ` ,
115
113
} ) ;
116
114
} ;
115
+
116
+ module . exports . setDeviceProject = async function ( deviceId , project ) {
117
+ console . log ( `setting project ${ project } for ${ deviceId } ` ) ;
118
+ return axios ( {
119
+ method : 'put' ,
120
+ url : `/v1/users/${ USER } /devices/${ deviceId } /projects` ,
121
+ data : [ `${ USER } @${ project } ` ]
122
+ } ) ;
123
+ }
124
+
125
+ module . exports . setBucketProject = async function ( bucketId , project ) {
126
+ console . log ( `setting project ${ project } for ${ bucketId } ` ) ;
127
+ return axios ( {
128
+ method : 'put' ,
129
+ url : `/v1/users/${ USER } /buckets/${ bucketId } /projects` ,
130
+ data : [ `${ USER } @${ project } ` ]
131
+ } ) ;
132
+ }
0 commit comments