nunu-layout-admin/internal/job/user.go

31 lines
445 B
Go

package job
import (
"context"
"nunu-layout-admin/internal/repository"
)
type UserJob interface {
KafkaConsumer(ctx context.Context) error
}
func NewUserJob(
job *Job,
userRepo repository.UserRepository,
) UserJob {
return &userJob{
userRepo: userRepo,
Job: job,
}
}
type userJob struct {
userRepo repository.UserRepository
*Job
}
func (t userJob) KafkaConsumer(ctx context.Context) error {
// do something
return nil
}