@@ -32,6 +32,14 @@ const utils_1 = require("../../../utils");
3232 * Whether `Member` custom field should be included in response or not.
3333 */
3434const INCLUDE_CUSTOM_FIELDS = false ;
35+ /**
36+ * Whether member's `status` field should be included in response or not.
37+ */
38+ const INCLUDE_STATUS = false ;
39+ /**
40+ * Whether member's `type` field should be included in response or not.
41+ */
42+ const INCLUDE_TYPE = false ;
3543/**
3644 * Whether total number of members should be included in response or not.
3745 */
@@ -40,6 +48,14 @@ const INCLUDE_TOTAL_COUNT = false;
4048 * Whether `UUID` fields should be included in response or not.
4149 */
4250const INCLUDE_UUID_FIELDS = false ;
51+ /**
52+ * Whether `UUID` status field should be included in response or not.
53+ */
54+ const INCLUDE_UUID_STATUS_FIELD = false ;
55+ /**
56+ * Whether `UUID` type field should be included in response or not.
57+ */
58+ const INCLUDE_UUID_TYPE_FIELD = false ;
4359/**
4460 * Whether `UUID` custom field should be included in response or not.
4561 */
@@ -56,17 +72,21 @@ const LIMIT = 100;
5672 */
5773class SetChannelMembersRequest extends request_1 . AbstractRequest {
5874 constructor ( parameters ) {
59- var _a , _b , _c , _d , _e , _f ;
60- var _g , _h , _j , _k ;
75+ var _a , _b , _c , _d , _e , _f , _g , _h , _j , _k ;
76+ var _l , _m , _o , _p , _q , _r , _s , _t ;
6177 super ( { method : transport_request_1 . TransportMethod . PATCH } ) ;
6278 this . parameters = parameters ;
6379 // Apply default request parameters.
6480 ( _a = parameters . include ) !== null && _a !== void 0 ? _a : ( parameters . include = { } ) ;
65- ( _b = ( _g = parameters . include ) . customFields ) !== null && _b !== void 0 ? _b : ( _g . customFields = INCLUDE_CUSTOM_FIELDS ) ;
66- ( _c = ( _h = parameters . include ) . totalCount ) !== null && _c !== void 0 ? _c : ( _h . totalCount = INCLUDE_TOTAL_COUNT ) ;
67- ( _d = ( _j = parameters . include ) . UUIDFields ) !== null && _d !== void 0 ? _d : ( _j . UUIDFields = INCLUDE_UUID_FIELDS ) ;
68- ( _e = ( _k = parameters . include ) . customUUIDFields ) !== null && _e !== void 0 ? _e : ( _k . customUUIDFields = INCLUDE_UUID_CUSTOM_FIELDS ) ;
69- ( _f = parameters . limit ) !== null && _f !== void 0 ? _f : ( parameters . limit = LIMIT ) ;
81+ ( _b = ( _l = parameters . include ) . customFields ) !== null && _b !== void 0 ? _b : ( _l . customFields = INCLUDE_CUSTOM_FIELDS ) ;
82+ ( _c = ( _m = parameters . include ) . totalCount ) !== null && _c !== void 0 ? _c : ( _m . totalCount = INCLUDE_TOTAL_COUNT ) ;
83+ ( _d = ( _o = parameters . include ) . statusField ) !== null && _d !== void 0 ? _d : ( _o . statusField = INCLUDE_STATUS ) ;
84+ ( _e = ( _p = parameters . include ) . typeField ) !== null && _e !== void 0 ? _e : ( _p . typeField = INCLUDE_TYPE ) ;
85+ ( _f = ( _q = parameters . include ) . UUIDFields ) !== null && _f !== void 0 ? _f : ( _q . UUIDFields = INCLUDE_UUID_FIELDS ) ;
86+ ( _g = ( _r = parameters . include ) . customUUIDFields ) !== null && _g !== void 0 ? _g : ( _r . customUUIDFields = INCLUDE_UUID_CUSTOM_FIELDS ) ;
87+ ( _h = ( _s = parameters . include ) . UUIDStatusField ) !== null && _h !== void 0 ? _h : ( _s . UUIDStatusField = INCLUDE_UUID_STATUS_FIELD ) ;
88+ ( _j = ( _t = parameters . include ) . UUIDTypeField ) !== null && _j !== void 0 ? _j : ( _t . UUIDTypeField = INCLUDE_UUID_TYPE_FIELD ) ;
89+ ( _k = parameters . limit ) !== null && _k !== void 0 ? _k : ( parameters . limit = LIMIT ) ;
7090 }
7191 operation ( ) {
7292 return operations_1 . default . PNSetMembersOperation ;
@@ -101,10 +121,18 @@ class SetChannelMembersRequest extends request_1.AbstractRequest {
101121 else
102122 sorting = Object . entries ( sort !== null && sort !== void 0 ? sort : { } ) . map ( ( [ option , order ] ) => ( order !== null ? `${ option } :${ order } ` : option ) ) ;
103123 const includeFlags = [ 'uuid.status' , 'uuid.type' , 'type' ] ;
124+ if ( include . statusField )
125+ includeFlags . push ( 'status' ) ;
126+ if ( include . typeField )
127+ includeFlags . push ( 'type' ) ;
104128 if ( include . customFields )
105129 includeFlags . push ( 'custom' ) ;
106130 if ( include . UUIDFields )
107131 includeFlags . push ( 'uuid' ) ;
132+ if ( include . UUIDStatusField )
133+ includeFlags . push ( 'uuid.status' ) ;
134+ if ( include . UUIDTypeField )
135+ includeFlags . push ( 'uuid.type' ) ;
108136 if ( include . customUUIDFields )
109137 includeFlags . push ( 'uuid.custom' ) ;
110138 return Object . assign ( Object . assign ( Object . assign ( Object . assign ( Object . assign ( Object . assign ( { count : `${ include . totalCount } ` } , ( includeFlags . length > 0 ? { include : includeFlags . join ( ',' ) } : { } ) ) , ( filter ? { filter } : { } ) ) , ( ( page === null || page === void 0 ? void 0 : page . next ) ? { start : page . next } : { } ) ) , ( ( page === null || page === void 0 ? void 0 : page . prev ) ? { end : page . prev } : { } ) ) , ( limit ? { limit } : { } ) ) , ( sorting . length ? { sort : sorting } : { } ) ) ;
@@ -117,7 +145,7 @@ class SetChannelMembersRequest extends request_1.AbstractRequest {
117145 return { uuid : { id : uuid } } ;
118146 }
119147 else {
120- return { uuid : { id : uuid . id } , status : uuid . status , custom : uuid . custom } ;
148+ return { uuid : { id : uuid . id } , status : uuid . status , type : uuid . type , custom : uuid . custom } ;
121149 }
122150 } ) ,
123151 } ) ;
0 commit comments