feat: 增强日历功能并集成 AgentScope 代理服务

This commit is contained in:
qzl
2026-03-11 15:28:29 +08:00
parent e55e445906
commit e20e7d2a02
85 changed files with 5175 additions and 885 deletions
+6 -5
View File
@@ -1,9 +1,10 @@
from __future__ import annotations
import uuid
from datetime import datetime
from enum import Enum
from sqlalchemy import String
from sqlalchemy import DateTime, String
from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.orm import Mapped, mapped_column
@@ -42,12 +43,12 @@ class Friendship(TimestampMixin, SoftDeleteMixin, Base):
nullable=False,
default=FriendshipStatus.PENDING,
)
requested_at: Mapped[uuid.UUID | None] = mapped_column(
UUID(as_uuid=True),
requested_at: Mapped[datetime | None] = mapped_column(
DateTime(timezone=True),
nullable=True,
)
accepted_at: Mapped[uuid.UUID | None] = mapped_column(
UUID(as_uuid=True),
accepted_at: Mapped[datetime | None] = mapped_column(
DateTime(timezone=True),
nullable=True,
)
blocked_by: Mapped[uuid.UUID | None] = mapped_column(
+2 -2
View File
@@ -3,7 +3,7 @@ from __future__ import annotations
import uuid
from enum import Enum
from sqlalchemy import String, Text
from sqlalchemy import Boolean, String, Text
from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.orm import Mapped, mapped_column
@@ -60,7 +60,7 @@ class InboxMessage(TimestampMixin, Base):
nullable=True,
)
is_read: Mapped[bool] = mapped_column(
String(10),
Boolean,
nullable=False,
default=False,
)