database

package
v0.0.0-...-5044793 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package database is Frameworks & Drivers. SQLへの接続,クエリはここで行う domainにのみ依存

Package database is Interface Adapters. SQLへのクエリはここで行う

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DB

type DB struct {
	// contains filtered or unexported fields
}

DB はデータベースの情報を示す

func NewDB

func NewDB() *DB

func NewTestDB

func NewTestDB() *DB

func (*DB) Connect

func (db *DB) Connect() *gorm.DB

func (*DB) LogMode

func (db *DB) LogMode(b bool)

type TaskRepository

type TaskRepository struct {
	// contains filtered or unexported fields
}

TaskRepository の具体的な実装

func NewTaskRepository

func NewTaskRepository(db *DB) *TaskRepository

func (*TaskRepository) Create

func (repo *TaskRepository) Create(t *entity.Task) (err error)

func (*TaskRepository) Delete

func (repo *TaskRepository) Delete(tid, uid string) (err error)

func (*TaskRepository) FindByID

func (repo *TaskRepository) FindByID(tid, uid string) (task *entity.Task, err error)

func (*TaskRepository) Update

func (repo *TaskRepository) Update(t *entity.Task) (err error)

type UserRepository

type UserRepository struct {
	// contains filtered or unexported fields
}

UserRepository の具体的な実装

func NewUserRepository

func NewUserRepository(db *DB) *UserRepository

func (*UserRepository) Create

func (repo *UserRepository) Create(u *entity.User) (err error)

func (*UserRepository) Delete

func (repo *UserRepository) Delete(id string) (err error)

func (*UserRepository) FindByID

func (repo *UserRepository) FindByID(id string) (user *entity.User, err error)

func (*UserRepository) Update

func (repo *UserRepository) Update(u *entity.User) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL