init push
This commit is contained in:
25
backend/repo/pg/mcp.go
Normal file
25
backend/repo/pg/mcp.go
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user