Commit c7cbe3ba authored by jyong's avatar jyong

support mutil notion workspace

parent ef56fe31
...@@ -70,16 +70,18 @@ class DataSourceApi(Resource): ...@@ -70,16 +70,18 @@ class DataSourceApi(Resource):
integrate_data = [] integrate_data = []
for provider in providers: for provider in providers:
existing_integrate = next((ai for ai in data_source_integrates if ai.provider == provider), None) # existing_integrate = next((ai for ai in data_source_integrates if ai.provider == provider), None)
if existing_integrate: existing_integrates = filter(lambda item: item.provider == provider, data_source_integrates)
integrate_data.append({ if existing_integrates:
'id': existing_integrate.id, for existing_integrate in list(existing_integrates):
'provider': provider, integrate_data.append({
'created_at': existing_integrate.created_at, 'id': existing_integrate.id,
'is_bound': True, 'provider': provider,
'disabled': existing_integrate.disabled, 'created_at': existing_integrate.created_at,
'source_info': existing_integrate.source_info, 'is_bound': True,
'link': f'{base_url}{data_source_oauth_base_path}/{provider}' 'disabled': existing_integrate.disabled,
'source_info': existing_integrate.source_info,
'link': f'{base_url}{data_source_oauth_base_path}/{provider}'
}) })
else: else:
integrate_data.append({ integrate_data.append({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment