mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-08-27 20:40:13 +03:00
refactor(llm-configs):
remove unused reserved_jsonb fields Remove the three reserved JSONB fields (reserved_jsonb_1, reserved_jsonb_2, reserved_jsonb_3) from the llm_model_configs table. These fields were planned for future use but are no longer needed.
This commit is contained in:
parent
a240620443
commit
2557614ba8
@ -45,9 +45,6 @@ User's own config > User's group config
|
||||
| `group_id` | UUID (nullable) | Foreign key to user_groups table |
|
||||
| `is_default` | BOOLEAN | Default configuration flag |
|
||||
| `version` | INTEGER | Optimistic locking version (starts at 0, increments on each update) |
|
||||
| `reserved_jsonb_1` | JSONB (nullable) | Reserved field for future use |
|
||||
| `reserved_jsonb_2` | JSONB (nullable) | Reserved field for future use |
|
||||
| `reserved_jsonb_3` | JSONB (nullable) | Reserved field for future use |
|
||||
| `created_at` | TIMESTAMP | Creation timestamp |
|
||||
| `updated_at` | TIMESTAMP | Last update timestamp |
|
||||
|
||||
@ -808,29 +805,6 @@ This enables fast lookups when filtering by model type, even with large datasets
|
||||
|
||||
---
|
||||
|
||||
## Reserved Fields
|
||||
|
||||
The `llm_model_configs` table includes three reserved JSONB fields for future extensibility:
|
||||
|
||||
| Field | Type | Description |
|
||||
|-------|------|-------------|
|
||||
| `reserved_jsonb_1` | JSONB (nullable) | Reserved for future use |
|
||||
| `reserved_jsonb_2` | JSONB (nullable) | Reserved for future use |
|
||||
| `reserved_jsonb_3` | JSONB (nullable) | Reserved for future use |
|
||||
|
||||
**Purpose:** These fields are reserved for future feature development without requiring schema changes. They are currently unused in the API code but are available in the database layer for future enhancements.
|
||||
|
||||
**Use Cases:** Future features might use these fields for:
|
||||
- Advanced configuration options
|
||||
- Metadata storage
|
||||
- Feature flags
|
||||
- Extension data
|
||||
- Caching computed values
|
||||
|
||||
**Note:** These fields are not exposed in the current API schemas and are reserved for internal use.
|
||||
|
||||
---
|
||||
|
||||
## Context Limit Configuration
|
||||
|
||||
### What is `context_limit`?
|
||||
|
||||
@ -42,11 +42,6 @@ class LLMModelConfig(BaseTable):
|
||||
is_default = Column(Boolean, default=False, nullable=False)
|
||||
version = Column(Integer, default=0, nullable=False) # Optimistic locking version
|
||||
|
||||
# Reserved fields for future use (currently unused in code)
|
||||
reserved_jsonb_1 = Column(JSON, nullable=True)
|
||||
reserved_jsonb_2 = Column(JSON, nullable=True)
|
||||
reserved_jsonb_3 = Column(JSON, nullable=True)
|
||||
|
||||
# Relationships
|
||||
user = relationship("User", backref="llm_model_configs")
|
||||
group = relationship("UserGroup", backref="llm_model_configs")
|
||||
|
||||
@ -42,9 +42,6 @@ def upgrade() -> None:
|
||||
sa.Column('version', sa.Integer(), nullable=False, server_default='0'),
|
||||
sa.Column('created_at', sa.DateTime(), nullable=True),
|
||||
sa.Column('updated_at', sa.DateTime(), nullable=True),
|
||||
sa.Column('reserved_jsonb_1', sa.JSON(), nullable=True, comment='Reserved field for future use'),
|
||||
sa.Column('reserved_jsonb_2', sa.JSON(), nullable=True, comment='Reserved field for future use'),
|
||||
sa.Column('reserved_jsonb_3', sa.JSON(), nullable=True, comment='Reserved field for future use'),
|
||||
sa.CheckConstraint(
|
||||
"(user_id IS NOT NULL AND group_id IS NULL) OR "
|
||||
"(user_id IS NULL AND group_id IS NOT NULL)",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user