init push

This commit is contained in:
2026-05-21 19:52:45 +08:00
commit e3f75311ab
1280 changed files with 179173 additions and 0 deletions

25
backend/repo/pg/mcp.go Normal file
View File

@@ -0,0 +1,25 @@
package pg
import (
"context"
"github.com/chaitin/panda-wiki/log"
"github.com/chaitin/panda-wiki/store/pg"
)
type MCPRepository struct {
db *pg.DB
logger *log.Logger
}
func NewMCPRepository(db *pg.DB, logger *log.Logger) *MCPRepository {
return &MCPRepository{db: db, logger: logger}
}
func (r *MCPRepository) GetMCPCallCount(ctx context.Context) (int64, error) {
var count int64
if err := r.db.WithContext(ctx).Table("mcp_calls").Count(&count).Error; err != nil {
return 0, err
}
return count, nil
}