Fix SQLAlchemy reserved name conflict - rename metadata to plugin_metadata
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Plugin model: - Renamed 'metadata' field to 'plugin_metadata' - 'metadata' is reserved in SQLAlchemy Declarative API - Updated database column: ALTER TABLE plugin RENAME COLUMN metadata TO plugin_metadata Fixes marketplace service startup error
This commit is contained in:
@@ -52,7 +52,7 @@ class Plugin(SQLModel, table=True):
|
||||
type: str = Field(default="cli", index=True) # cli, web, blockchain, ai
|
||||
version: str = Field(default="1.0.0")
|
||||
ipfs_cid: str | None = Field(default=None, index=True) # IPFS CID for plugin code
|
||||
metadata: dict = Field(default_factory=dict, sa_column=Column(JSON, nullable=False))
|
||||
plugin_metadata: dict = Field(default_factory=dict, sa_column=Column(JSON, nullable=False))
|
||||
status: str = Field(default="pending", index=True) # pending, approved, rejected
|
||||
created_at: datetime = Field(default_factory=datetime.utcnow, nullable=False, index=True)
|
||||
updated_at: datetime = Field(default_factory=datetime.utcnow, nullable=False)
|
||||
|
||||
Reference in New Issue
Block a user