@@ -150,44 +150,35 @@ async def create(
150150
151151 async def update (
152152 self ,
153- transfer : Transfer ,
154- name : str | None ,
155- description : str | None ,
156- source_connection_id : int | None ,
157- target_connection_id : int | None ,
153+ transfer_id : int ,
154+ name : str ,
155+ description : str ,
156+ source_connection_id : int ,
157+ target_connection_id : int ,
158158 source_params : dict [str , Any ],
159159 target_params : dict [str , Any ],
160160 strategy_params : dict [str , Any ],
161161 transformations : list [dict [str , Any ]],
162162 resources : dict [str , Any ],
163- is_scheduled : bool | None ,
163+ is_scheduled : bool ,
164164 schedule : str | None ,
165- new_queue_id : int | None ,
165+ queue_id : int ,
166166 ) -> Transfer :
167167 try :
168- for old , new in [
169- (transfer .source_params , source_params ),
170- (transfer .target_params , target_params ),
171- (transfer .strategy_params , strategy_params ),
172- ]:
173- for key in old :
174- if key not in new or new [key ] is None :
175- new [key ] = old [key ]
176-
177168 return await self ._update (
178- Transfer .id == transfer . id ,
179- name = name or transfer . name ,
180- description = description or transfer . description ,
169+ Transfer .id == transfer_id ,
170+ name = name ,
171+ description = description ,
181172 strategy_params = strategy_params ,
182- is_scheduled = is_scheduled if is_scheduled is not None else transfer . is_scheduled ,
183- schedule = schedule or transfer . schedule ,
184- source_connection_id = source_connection_id or transfer . source_connection_id ,
185- target_connection_id = target_connection_id or transfer . target_connection_id ,
173+ is_scheduled = is_scheduled ,
174+ schedule = schedule or "" ,
175+ source_connection_id = source_connection_id ,
176+ target_connection_id = target_connection_id ,
186177 source_params = source_params ,
187178 target_params = target_params ,
188- transformations = transformations or transfer . transformations ,
189- resources = resources or transfer . resources ,
190- queue_id = new_queue_id or transfer . queue_id ,
179+ transformations = transformations ,
180+ resources = resources ,
181+ queue_id = queue_id ,
191182 )
192183 except IntegrityError as e :
193184 self ._raise_error (e )
0 commit comments