MCPcopy Create free account
hub / github.com/astercloud/aster / toSession

Method toSession

pkg/session/postgres/service.go:385–395  ·  view source on GitHub ↗

辅助方法 toSession 将数据库模型转换为 Session 对象

(ctx context.Context, model *SessionModel)

Source from the content-addressed store, hash-verified

383
384// toSession 将数据库模型转换为 Session 对象
385func (s *Service) toSession(ctx context.Context, model *SessionModel) *session.SessionData {
386 return &session.SessionData{
387 ID: model.ID,
388 AppName: model.AppName,
389 UserID: model.UserID,
390 AgentID: model.AgentID,
391 CreatedAt: model.CreatedAt,
392 LastUpdateTime: model.UpdatedAt,
393 Metadata: make(map[string]any),
394 }
395}
396
397// modelToEvent 将数据库模型转换为 Event 对象
398func (s *Service) modelToEvent(model *EventModel) (*session.Event, error) {

Callers 3

CreateMethod · 0.95
GetMethod · 0.95
ListMethod · 0.95

Implementers 2

InMemoryServicepkg/session/inmemory.go
Servicepkg/session/sqlite/store.go

Calls

no outgoing calls

Tested by

no test coverage detected