Files
SQLBot/backend/apps/datasource/crud/field.py
T
2025-05-15 18:00:43 +08:00

19 lines
624 B
Python

from common.core.deps import SessionDep
from ..models.datasource import CoreDatasource, CreateDatasource, CoreTable, CoreField, ColumnSchema
from sqlalchemy import and_
def delete_field_by_ds_id(session: SessionDep, id: int):
session.query(CoreField).filter(CoreField.ds_id == id).delete(synchronize_session=False)
session.commit()
def get_fields_by_table_id(session: SessionDep, id: int):
return session.query(CoreField).filter(CoreField.table_id == id).order_by(
CoreField.field_name.asc()).all()
def update_field(session: SessionDep, item: CoreField):
session.add(item)
session.commit()