package service import ( "context" "opencatd-open/internal/dao" "opencatd-open/internal/store" "gorm.io/gorm" ) type TokenServiceImpl struct { db *gorm.DB tokenRepo *dao.TokenDAO } func NewTokenService(db *gorm.DB, tokenRepo *dao.TokenDAO) *TokenServiceImpl { return &TokenServiceImpl{ db: db, tokenRepo: tokenRepo, } } func (t *TokenServiceImpl) GetByKey(ctx context.Context, key string) (*store.User, error) { return t.tokenRepo.GetByKey(key) } func (t *TokenServiceImpl) GetByID(ctx context.Context, id uint64) (*store.User, error) { return t.tokenRepo.GetByID(id) }