Documentation ¶
Index ¶
- func NewProblemTypeRepository(db *gorm.DB) service.ProblemTypeRepository
- func NewRecordbookRepository(ctx context.Context, rf service.RepositoryFactory, db *gorm.DB, ...) service.RecordbookRepository
- func NewRepositoryFactory(ctx context.Context, db *gorm.DB, driverName string, ...) (service.RepositoryFactory, error)
- func NewStudyTypeRepository(db *gorm.DB) service.StudyTypeRepository
- func NewSynthesizerClient(endpoint, username, password string, timeout time.Duration) (service.SynthesizerClient, error)
- func NewUserQuotaRepository(db *gorm.DB) service.UserQuotaRepository
- func NewWorkbookRepository(ctx context.Context, driverName string, rf service.RepositoryFactory, ...) service.WorkbookRepository
- func ReadCSV(fileReader io.Reader, fn func(i int, line []string) error) error
- type Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProblemTypeRepository ¶
func NewProblemTypeRepository(db *gorm.DB) service.ProblemTypeRepository
func NewRecordbookRepository ¶
func NewRecordbookRepository(ctx context.Context, rf service.RepositoryFactory, db *gorm.DB, problemTypes []domain.ProblemType, studyTypes []domain.StudyType) service.RecordbookRepository
func NewRepositoryFactory ¶
func NewRepositoryFactory(ctx context.Context, db *gorm.DB, driverName string, userRfFunc userS.RepositoryFactoryFunc, pf service.ProcessorFactory, problemTypes []domain.ProblemType, studyTypes []domain.StudyType, problemRepositories map[string]func(context.Context, *gorm.DB) (service.ProblemRepository, error)) (service.RepositoryFactory, error)
func NewStudyTypeRepository ¶
func NewStudyTypeRepository(db *gorm.DB) service.StudyTypeRepository
func NewSynthesizerClient ¶
func NewUserQuotaRepository ¶
func NewUserQuotaRepository(db *gorm.DB) service.UserQuotaRepository
func NewWorkbookRepository ¶
func NewWorkbookRepository(ctx context.Context, driverName string, rf service.RepositoryFactory, userRf userS.RepositoryFactory, pf service.ProcessorFactory, db *gorm.DB, problemTypes []domain.ProblemType) service.WorkbookRepository
Types ¶
type Repository ¶
func NewRepository ¶
func NewRepository(db *gorm.DB) Repository
Source Files ¶
Click to show internal directories.
Click to hide internal directories.