fix: 修复OpcCertApplyRequest前向引用未导入导致openapi 500; content_items.summary加长为Text
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
"""content_items.summary 加长为 Text
|
||||
|
||||
Revision ID: 0065_content_summary_text
|
||||
Revises: 0064_compute_discount_balance
|
||||
Create Date: 2026-09-06
|
||||
"""
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
|
||||
revision = "0065_content_summary_text"
|
||||
down_revision = "0064_compute_discount_balance"
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade():
|
||||
op.alter_column(
|
||||
"content_items", "summary",
|
||||
existing_type=sa.String(length=255),
|
||||
type_=sa.Text(),
|
||||
existing_nullable=False,
|
||||
existing_server_default=sa.text("''"),
|
||||
)
|
||||
|
||||
|
||||
def downgrade():
|
||||
op.alter_column(
|
||||
"content_items", "summary",
|
||||
existing_type=sa.Text(),
|
||||
type_=sa.String(length=255),
|
||||
existing_nullable=False,
|
||||
existing_server_default=sa.text("''"),
|
||||
)
|
||||
@@ -10,7 +10,7 @@ from fastapi import APIRouter, Depends, HTTPException, Request
|
||||
from pydantic import BaseModel
|
||||
|
||||
from ..dependencies import get_db, optional_current_user
|
||||
from ..schemas.opc import ProfileUpdate, FinanceRecordCreate
|
||||
from ..schemas.opc import ProfileUpdate, FinanceRecordCreate, OpcCertApplyRequest, ParkTransferApplyRequest
|
||||
from ...rbac import require_roles, write_audit
|
||||
from ...infrastructure.repositories import Database, new_id, utcnow_iso
|
||||
from ...infrastructure.models import FinanceRecord, ContentComment
|
||||
|
||||
@@ -395,7 +395,7 @@ class ContentItem(Base):
|
||||
id: Mapped[str] = mapped_column(String, primary_key=True)
|
||||
type: Mapped[str] = mapped_column(String, default="news") # policy/course/news/notice/activity
|
||||
title: Mapped[str] = mapped_column(String, default="")
|
||||
summary: Mapped[str] = mapped_column(String, default="")
|
||||
summary: Mapped[str] = mapped_column(Text, default="")
|
||||
body: Mapped[str] = mapped_column(Text, default="")
|
||||
publisher_id: Mapped[str | None] = mapped_column(ForeignKey("users.id"), nullable=True)
|
||||
# 资讯富字段:封面/图集/视频/外链/发布人
|
||||
|
||||
Reference in New Issue
Block a user