refactor: restructure channel gateway and chat module architecture

- Refactor channel adapters (feishu, telegram, local) with enhanced descriptor and config
- Restructure channel manager, service, types, and outbound messaging
- Simplify chat module by removing normalize.go and chat.go, consolidating into resolver and types
- Update router channel handlers and tests
- Sync swagger documentation
This commit is contained in:
BBQ
2026-02-06 20:22:37 +08:00
parent c3cfdc4096
commit a246b79a4f
42 changed files with 1683 additions and 1745 deletions
+18
View File
@@ -34,3 +34,21 @@ SELECT * FROM containers WHERE container_id = sqlc.arg(container_id);
-- name: GetContainerByBotID :one
SELECT * FROM containers WHERE bot_id = sqlc.arg(bot_id) ORDER BY updated_at DESC LIMIT 1;
-- name: DeleteContainerByBotID :exec
DELETE FROM containers WHERE bot_id = sqlc.arg(bot_id);
-- name: UpdateContainerStatus :exec
UPDATE containers
SET status = sqlc.arg(status), updated_at = now()
WHERE bot_id = sqlc.arg(bot_id);
-- name: UpdateContainerStarted :exec
UPDATE containers
SET status = 'running', last_started_at = now(), updated_at = now()
WHERE bot_id = sqlc.arg(bot_id);
-- name: UpdateContainerStopped :exec
UPDATE containers
SET status = 'stopped', last_stopped_at = now(), updated_at = now()
WHERE bot_id = sqlc.arg(bot_id);