make application with base logic

This commit is contained in:
Gitea
2023-11-26 15:39:34 +03:00
parent 0553ea71c3
commit 606b94e35b
32 changed files with 1070 additions and 27 deletions

View File

@ -0,0 +1,32 @@
package adapters
import (
"context"
"git.loyso.art/frx/kurious/internal/kurious/domain"
)
func NewYDBCourseRepository() (*ydbCourseRepository, error) {
return &ydbCourseRepository{}, nil
}
type ydbCourseRepository struct{}
func (ydbCourseRepository) List(ctx context.Context, params domain.ListCoursesParams) ([]domain.Course, error) {
return nil, nil
}
func (ydbCourseRepository) Get(ctx context.Context, id string) (domain.Course, error) {
return domain.Course{}, nil
}
func (ydbCourseRepository) GetByExternalID(ctx context.Context, id string) (domain.Course, error) {
return domain.Course{}, nil
}
func (ydbCourseRepository) Create(context.Context, domain.CreateCourseParams) (domain.Course, error) {
return domain.Course{}, nil
}
func (ydbCourseRepository) Delete(ctx context.Context, id string) error {
return nil
}
func (ydbCourseRepository) Close() error {
return nil
}