feat: add APIs for setting default datasource provider and updating provider name

This commit is contained in:
Harry
2025-07-21 15:49:26 +08:00
parent 9c96f1db6c
commit af94602d37
5 changed files with 212 additions and 16 deletions

View File

@ -36,6 +36,7 @@ class DatasourceProvider(Base):
auth_type: Mapped[str] = db.Column(db.String(255), nullable=False)
encrypted_credentials: Mapped[dict] = db.Column(JSONB, nullable=False)
avatar_url: Mapped[str] = db.Column(db.String(255), nullable=True, default="default")
is_default: Mapped[bool] = db.Column(db.Boolean, nullable=False, server_default=db.text("false"))
created_at: Mapped[datetime] = db.Column(db.DateTime, nullable=False, default=datetime.now)
updated_at: Mapped[datetime] = db.Column(db.DateTime, nullable=False, default=datetime.now)