Skip to content

Commit 3755b84

Browse files
committed
feat(datasource): datasource
1 parent 1a29584 commit 3755b84

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

backend/apps/datasource/api/datasource.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from fastapi import APIRouter, File, UploadFile, HTTPException
88

99
from apps.db.engine import create_table, get_data_engine, insert_data
10-
from common.core.deps import SessionDep
10+
from common.core.deps import SessionDep, CurrentUser
1111
from ..crud.datasource import get_datasource_list, check_status, create_ds, update_ds, delete_ds, getTables, getFields, \
1212
execSql, update_table_and_fields, getTablesByDs, chooseTables, preview
1313
from ..crud.field import get_fields_by_table_id
@@ -29,8 +29,8 @@ async def check(session: SessionDep, ds: CoreDatasource):
2929

3030

3131
@router.post("/add", response_model=CoreDatasource)
32-
async def add(session: SessionDep, ds: CreateDatasource):
33-
return create_ds(session, ds)
32+
async def add(session: SessionDep, user: CurrentUser, ds: CreateDatasource):
33+
return create_ds(session, user, ds)
3434

3535

3636
@router.post("/chooseTables/{id}")

backend/apps/datasource/crud/datasource.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from apps.db.db import get_engine, get_tables, get_fields, exec_sql
1010
from apps.db.engine import get_engine_config
1111
from apps.db.engine import get_engine_conn
12-
from common.core.deps import SessionDep
12+
from common.core.deps import SessionDep, CurrentUser
1313
from common.utils.utils import deepcopy_ignore_extra
1414
from ..crud.field import delete_field_by_ds_id, update_field
1515
from ..crud.table import delete_table_by_ds_id, update_table
@@ -34,11 +34,12 @@ def check_status(session: SessionDep, ds: CoreDatasource):
3434
return False
3535

3636

37-
def create_ds(session: SessionDep, create_ds: CreateDatasource):
37+
def create_ds(session: SessionDep, user: CurrentUser, create_ds: CreateDatasource):
3838
ds = CoreDatasource()
3939
deepcopy_ignore_extra(create_ds, ds)
4040
ds.create_time = datetime.datetime.now()
4141
# status = check_status(session, ds)
42+
ds.create_by = user.id
4243
ds.status = "Success"
4344
record = CoreDatasource(**ds.model_dump())
4445
session.add(record)

0 commit comments

Comments
 (0)