Documentation
¶
Index ¶
- Variables
- func InitDb(db *sql.DB)
- type FileSystemStore
- func (f *FileSystemStore) CreateTask(dto *models.CreateTaskDTO) (*models.Task, error)
- func (f *FileSystemStore) CreateUser(dto *models.CreateUserDTO) (*models.User, error)
- func (f *FileSystemStore) DeleteTaskById(id int) error
- func (f *FileSystemStore) GetTaskById(id int) (*models.Task, error)
- func (f *FileSystemStore) GetTasks() ([]models.Task, error)
- func (f *FileSystemStore) GetUserByEmail(email string) (*models.User, error)
- func (f *FileSystemStore) GetUsers() ([]models.User, error)
- func (f *FileSystemStore) UpdateTask(task *models.Task) (*models.Task, error)
- func (f *FileSystemStore) ValidateUserCredentials(email, password string) bool
- type SqliteStore
- func (s *SqliteStore) CreateTask(dto *models.CreateTaskDTO) (*models.Task, error)
- func (s *SqliteStore) CreateUser(dto *models.CreateUserDTO) (*models.User, error)
- func (s *SqliteStore) DeleteTaskById(id int) error
- func (s *SqliteStore) GetTaskById(id int) (*models.Task, error)
- func (s *SqliteStore) GetTasks() ([]models.Task, error)
- func (s *SqliteStore) GetUserByEmail(email string) (*models.User, error)
- func (s *SqliteStore) GetUsers() ([]models.User, error)
- func (s *SqliteStore) UpdateTask(task *models.Task) (*models.Task, error)
- func (s *SqliteStore) ValidateUserCredentials(email, password string) bool
- type Store
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrResourceNotFound = errors.New("resource not found")
Functions ¶
Types ¶
type FileSystemStore ¶
type FileSystemStore struct {
// contains filtered or unexported fields
}
func NewFileSystemStore ¶
func NewFileSystemStore(file *os.File) (*FileSystemStore, error)
func (*FileSystemStore) CreateTask ¶
func (f *FileSystemStore) CreateTask(dto *models.CreateTaskDTO) (*models.Task, error)
func (*FileSystemStore) CreateUser ¶
func (f *FileSystemStore) CreateUser(dto *models.CreateUserDTO) (*models.User, error)
func (*FileSystemStore) DeleteTaskById ¶
func (f *FileSystemStore) DeleteTaskById(id int) error
func (*FileSystemStore) GetTaskById ¶
func (f *FileSystemStore) GetTaskById(id int) (*models.Task, error)
func (*FileSystemStore) GetUserByEmail ¶
func (f *FileSystemStore) GetUserByEmail(email string) (*models.User, error)
func (*FileSystemStore) UpdateTask ¶
func (*FileSystemStore) ValidateUserCredentials ¶
func (f *FileSystemStore) ValidateUserCredentials(email, password string) bool
type SqliteStore ¶
type SqliteStore struct {
// contains filtered or unexported fields
}
func NewSqliteStore ¶
func NewSqliteStore(db *sql.DB) *SqliteStore
func (*SqliteStore) CreateTask ¶
func (s *SqliteStore) CreateTask(dto *models.CreateTaskDTO) (*models.Task, error)
func (*SqliteStore) CreateUser ¶
func (s *SqliteStore) CreateUser(dto *models.CreateUserDTO) (*models.User, error)
func (*SqliteStore) DeleteTaskById ¶
func (s *SqliteStore) DeleteTaskById(id int) error
func (*SqliteStore) GetTaskById ¶
func (s *SqliteStore) GetTaskById(id int) (*models.Task, error)
func (*SqliteStore) GetUserByEmail ¶
func (s *SqliteStore) GetUserByEmail(email string) (*models.User, error)
func (*SqliteStore) UpdateTask ¶
func (*SqliteStore) ValidateUserCredentials ¶
func (s *SqliteStore) ValidateUserCredentials(email, password string) bool
type Store ¶
type Store interface { CreateTask(dto *models.CreateTaskDTO) (*models.Task, error) DeleteTaskById(id int) error GetTaskById(id int) (*models.Task, error) GetTasks() ([]models.Task, error) UpdateTask(task *models.Task) (*models.Task, error) CreateUser(dto *models.CreateUserDTO) (*models.User, error) GetUserByEmail(email string) (*models.User, error) GetUsers() ([]models.User, error) ValidateUserCredentials(email, password string) bool }
Click to show internal directories.
Click to hide internal directories.