package task import ( "brainbuffer/pkg/brainbuffer/domain/repository" ) type Repository interface { Save(task *Task) (int64, error) FindByID(id int64) (*Task, error) FindAllByUser(userId string, page repository.Page) (Tasks, error) DeleteByID(id int64) error } func NewRepository() Repository { return &inMemoryRepository{} }