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

Method Delete

pkg/session/postgres/service.go:195–204  ·  view source on GitHub ↗

Delete 实现 session.Service 接口

(ctx context.Context, sessionID string)

Source from the content-addressed store, hash-verified

193
194// Delete 实现 session.Service 接口
195func (s *Service) Delete(ctx context.Context, sessionID string) error {
196 result := s.db.WithContext(ctx).Delete(&SessionModel{}, "id = ?", sessionID)
197 if result.Error != nil {
198 return fmt.Errorf("delete session: %w", result.Error)
199 }
200 if result.RowsAffected == 0 {
201 return session.ErrSessionNotFound
202 }
203 return nil
204}
205
206// AppendEvent 实现 session.Service 接口
207func (s *Service) AppendEvent(ctx context.Context, sessionID string, event *session.Event) error {

Callers

nothing calls this directly

Implementers 2

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

Calls 1

DeleteMethod · 0.65

Tested by

no test coverage detected