Documentation
¶
Index ¶
- type File
- type FileRepository
- type Sharing
- type SharingRepository
- func (r SharingRepository) DeleteAllByUserAndType(userID int64, sharingType sharing.SharingType) (int64, error)
- func (r SharingRepository) ExistActiveOne(userID int64, sharingType sharing.SharingType) (bool, error)
- func (r SharingRepository) Find(token string) (sharing.Sharing, error)
- func (r SharingRepository) FindAllActive(userID int64, sharingType sharing.SharingType) ([]sharing.Sharing, error)
- func (r SharingRepository) FindByUser(userID int64, sharingType sharing.SharingType) ([]sharing.Sharing, error)
- func (r SharingRepository) Save(entity *sharing.Sharing) error
- type Tag
- type TagRepository
- type TagTodoRepository
- type ThirdPartyOAuthToken
- type ThirdPartyOAuthTokenRepository
- func (r ThirdPartyOAuthTokenRepository) ExistActiveOne(userID int64, tokenType identity.ThirdPartyTokenType) (bool, error)
- func (r ThirdPartyOAuthTokenRepository) Save(entity *identity.ThirdPartyOAuthToken) error
- func (r ThirdPartyOAuthTokenRepository) SaveByUserIDAndType(entity *identity.ThirdPartyOAuthToken) error
- type Todo
- type TodoFileRepository
- type TodoList
- type TodoListFolder
- type TodoListFolderRepository
- func (r TodoListFolderRepository) Delete(id int64) error
- func (r TodoListFolderRepository) Exist(id int64) (bool, error)
- func (r TodoListFolderRepository) Find(id int64) (todo.TodoListFolder, error)
- func (r TodoListFolderRepository) FindAllByUser(userId int64) ([]todo.TodoListFolder, error)
- func (r TodoListFolderRepository) Save(entity *todo.TodoListFolder) error
- type TodoListRepository
- func (r TodoListRepository) Delete(id int64) error
- func (r TodoListRepository) DeleteAllByFolder(todoListFolderID int64) (int64, error)
- func (r TodoListRepository) Exist(id int64) (bool, error)
- func (r TodoListRepository) Find(id int64) (todo.TodoList, error)
- func (r TodoListRepository) FindAllByUser(userID int64) ([]todo.TodoList, error)
- func (r TodoListRepository) FindAllSharedByUser(userID int64) ([]todo.TodoList, error)
- func (r TodoListRepository) FindByUserOnMenuFormat(userID int64) ([]todo.MenuItem, error)
- func (r TodoListRepository) Save(entity *todo.TodoList) error
- type TodoListSharingRepository
- func (r TodoListSharingRepository) DeleteSharedUser(userID, todoListID int64) error
- func (r TodoListSharingRepository) ExistSharing(userID, todoListID int64) (bool, error)
- func (r TodoListSharingRepository) FindAllSharedUsers(todoListID int64) ([]identity.User, error)
- func (r TodoListSharingRepository) SaveSharedUser(userID, todoListID int64) error
- type TodoRepeatPlan
- type TodoRepeatPlanRepository
- type TodoRepository
- func (r TodoRepository) Delete(id int64) error
- func (r TodoRepository) DeleteAllByTodoList(todoListID int64) (int64, error)
- func (r TodoRepository) Find(id int64) (todo.Todo, error)
- func (r TodoRepository) FindAllByTodoList(todoListID int64) ([]todo.Todo, error)
- func (r TodoRepository) FindAllByUser(userID int64) ([]todo.Todo, error)
- func (r TodoRepository) FindAllImportantOnesByUser(userID int64) ([]todo.Todo, error)
- func (r TodoRepository) FindAllInBasicTodoList(userID int64) ([]todo.Todo, error)
- func (r TodoRepository) FindAllNotNotifiedOnesByUser(userID int64) ([]todo.Todo, error)
- func (r TodoRepository) FindAllPlanedOnesByUser(userID int64) ([]todo.Todo, error)
- func (r TodoRepository) Save(entity *todo.Todo) error
- type TodoStep
- type TodoStepRepository
- type User
- type UserInvalidRefreshToken
- type UserInvalidRefreshTokenRepository
- type UserRepository
- func (r UserRepository) ExistByGithubID(githubID int64) (bool, error)
- func (r UserRepository) ExistByUserName(username string) (bool, error)
- func (r UserRepository) Find(id int64) (identity.User, error)
- func (r UserRepository) FindByGithubID(githubID int64) (identity.User, error)
- func (r UserRepository) FindByTodo(todoID int64) (identity.User, error)
- func (r UserRepository) FindByUserName(username string) (identity.User, error)
- func (r UserRepository) Save(entity *identity.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileRepository ¶
type FileRepository struct {
// contains filtered or unexported fields
}
func NewFileRepository ¶
func NewFileRepository(db *gorm.DB) FileRepository
type SharingRepository ¶
type SharingRepository struct {
// contains filtered or unexported fields
}
func NewSharingRepository ¶
func NewSharingRepository(db *gorm.DB) SharingRepository
func (SharingRepository) DeleteAllByUserAndType ¶
func (r SharingRepository) DeleteAllByUserAndType(userID int64, sharingType sharing.SharingType) (int64, error)
func (SharingRepository) ExistActiveOne ¶
func (r SharingRepository) ExistActiveOne(userID int64, sharingType sharing.SharingType) (bool, error)
func (SharingRepository) Find ¶
func (r SharingRepository) Find(token string) (sharing.Sharing, error)
func (SharingRepository) FindAllActive ¶
func (r SharingRepository) FindAllActive(userID int64, sharingType sharing.SharingType) ([]sharing.Sharing, error)
func (SharingRepository) FindByUser ¶
func (r SharingRepository) FindByUser(userID int64, sharingType sharing.SharingType) ([]sharing.Sharing, error)
type TagRepository ¶
type TagRepository struct {
// contains filtered or unexported fields
}
func NewTagRepository ¶
func NewTagRepository(db *gorm.DB) TagRepository
func (TagRepository) Exist ¶
func (r TagRepository) Exist(userID int64, tagName string) (bool, error)
func (TagRepository) FindAllByUser ¶
func (r TagRepository) FindAllByUser(userID int64) ([]todo.Tag, error)
type TagTodoRepository ¶
type TagTodoRepository struct {
// contains filtered or unexported fields
}
func NewTagTodoRepository ¶
func NewTagTodoRepository(db *gorm.DB) TagTodoRepository
type ThirdPartyOAuthToken ¶
type ThirdPartyOAuthToken struct { repository.Entity Active bool Type int8 `gorm:"index:idx_third_party_oauth_tokens_user,unique"` Token string `gorm:"size:128"` Scope string `gorm:"size:32"` UserID int64 `gorm:"index:idx_third_party_oauth_tokens_user,unique"` }
func (ThirdPartyOAuthToken) TableName ¶
func (ThirdPartyOAuthToken) TableName() string
type ThirdPartyOAuthTokenRepository ¶
type ThirdPartyOAuthTokenRepository struct {
// contains filtered or unexported fields
}
func NewThirdPartyOAuthTokenRepository ¶
func NewThirdPartyOAuthTokenRepository(db *gorm.DB) ThirdPartyOAuthTokenRepository
func (ThirdPartyOAuthTokenRepository) ExistActiveOne ¶
func (r ThirdPartyOAuthTokenRepository) ExistActiveOne(userID int64, tokenType identity.ThirdPartyTokenType) (bool, error)
func (ThirdPartyOAuthTokenRepository) Save ¶
func (r ThirdPartyOAuthTokenRepository) Save(entity *identity.ThirdPartyOAuthToken) error
func (ThirdPartyOAuthTokenRepository) SaveByUserIDAndType ¶
func (r ThirdPartyOAuthTokenRepository) SaveByUserIDAndType(entity *identity.ThirdPartyOAuthToken) error
TODO: change primary key to userID+Type
type Todo ¶
type Todo struct { repository.Entity Title string `gorm:"size:128"` Memo string Importance bool Deadline *time.Time Notified bool NotifyAt *time.Time Done bool DoneAt *time.Time UserID int64 User User TodoListID int64 TodoList TodoList Files []File `gorm:"many2many:todo_files"` Steps []TodoStep TodoRepeatPlanID int64 TodoRepeatPlan TodoRepeatPlan NextID *int64 // next todo id if repeat Next *Todo }
type TodoFileRepository ¶
type TodoFileRepository struct {
// contains filtered or unexported fields
}
func NewTodoFileRepository ¶
func NewTodoFileRepository(db *gorm.DB) TodoFileRepository
func (TodoFileRepository) FindAllByTodo ¶
func (r TodoFileRepository) FindAllByTodo(todoID int64) ([]File, error)
func (TodoFileRepository) Save ¶
func (r TodoFileRepository) Save(todoID, fileID int64) error
type TodoList ¶
type TodoList struct { repository.Entity Name string `gorm:"size:128"` IsBasic bool IsSharing bool UserID int64 User User TodoListFolderID int64 TodoListFolder TodoListFolder }
type TodoListFolder ¶
type TodoListFolderRepository ¶
type TodoListFolderRepository struct {
// contains filtered or unexported fields
}
func NewTodoListFolderRepository ¶
func NewTodoListFolderRepository(db *gorm.DB) TodoListFolderRepository
func (TodoListFolderRepository) Delete ¶
func (r TodoListFolderRepository) Delete(id int64) error
func (TodoListFolderRepository) Exist ¶
func (r TodoListFolderRepository) Exist(id int64) (bool, error)
func (TodoListFolderRepository) Find ¶
func (r TodoListFolderRepository) Find(id int64) (todo.TodoListFolder, error)
func (TodoListFolderRepository) FindAllByUser ¶
func (r TodoListFolderRepository) FindAllByUser(userId int64) ([]todo.TodoListFolder, error)
func (TodoListFolderRepository) Save ¶
func (r TodoListFolderRepository) Save(entity *todo.TodoListFolder) error
type TodoListRepository ¶
type TodoListRepository struct {
// contains filtered or unexported fields
}
func NewTodoListRepository ¶
func NewTodoListRepository(db *gorm.DB) TodoListRepository
func (TodoListRepository) Delete ¶
func (r TodoListRepository) Delete(id int64) error
func (TodoListRepository) DeleteAllByFolder ¶
func (r TodoListRepository) DeleteAllByFolder(todoListFolderID int64) (int64, error)
func (TodoListRepository) FindAllByUser ¶
func (r TodoListRepository) FindAllByUser(userID int64) ([]todo.TodoList, error)
func (TodoListRepository) FindAllSharedByUser ¶
func (r TodoListRepository) FindAllSharedByUser(userID int64) ([]todo.TodoList, error)
func (TodoListRepository) FindByUserOnMenuFormat ¶
func (r TodoListRepository) FindByUserOnMenuFormat(userID int64) ([]todo.MenuItem, error)
type TodoListSharingRepository ¶
type TodoListSharingRepository struct {
// contains filtered or unexported fields
}
func NewTodoListSharingRepository ¶
func NewTodoListSharingRepository(db *gorm.DB) TodoListSharingRepository
func (TodoListSharingRepository) DeleteSharedUser ¶
func (r TodoListSharingRepository) DeleteSharedUser(userID, todoListID int64) error
func (TodoListSharingRepository) ExistSharing ¶
func (r TodoListSharingRepository) ExistSharing(userID, todoListID int64) (bool, error)
func (TodoListSharingRepository) FindAllSharedUsers ¶
func (r TodoListSharingRepository) FindAllSharedUsers(todoListID int64) ([]identity.User, error)
func (TodoListSharingRepository) SaveSharedUser ¶
func (r TodoListSharingRepository) SaveSharedUser(userID, todoListID int64) error
type TodoRepeatPlan ¶
type TodoRepeatPlanRepository ¶
type TodoRepeatPlanRepository struct {
// contains filtered or unexported fields
}
func NewTodoRepeatPlanRepository ¶
func NewTodoRepeatPlanRepository(db *gorm.DB) TodoRepeatPlanRepository
func (TodoRepeatPlanRepository) Delete ¶
func (r TodoRepeatPlanRepository) Delete(id int64) error
func (TodoRepeatPlanRepository) Find ¶
func (r TodoRepeatPlanRepository) Find(id int64) (todo.TodoRepeatPlan, error)
func (TodoRepeatPlanRepository) Save ¶
func (r TodoRepeatPlanRepository) Save(entity *todo.TodoRepeatPlan) error
type TodoRepository ¶
type TodoRepository struct {
// contains filtered or unexported fields
}
var TodoRepo TodoRepository
func NewTodoRepository ¶
func NewTodoRepository(db *gorm.DB) TodoRepository
func (TodoRepository) Delete ¶
func (r TodoRepository) Delete(id int64) error
func (TodoRepository) DeleteAllByTodoList ¶
func (r TodoRepository) DeleteAllByTodoList(todoListID int64) (int64, error)
func (TodoRepository) FindAllByTodoList ¶
func (r TodoRepository) FindAllByTodoList(todoListID int64) ([]todo.Todo, error)
func (TodoRepository) FindAllByUser ¶
func (r TodoRepository) FindAllByUser(userID int64) ([]todo.Todo, error)
func (TodoRepository) FindAllImportantOnesByUser ¶
func (r TodoRepository) FindAllImportantOnesByUser(userID int64) ([]todo.Todo, error)
func (TodoRepository) FindAllInBasicTodoList ¶
func (r TodoRepository) FindAllInBasicTodoList(userID int64) ([]todo.Todo, error)
func (TodoRepository) FindAllNotNotifiedOnesByUser ¶
func (r TodoRepository) FindAllNotNotifiedOnesByUser(userID int64) ([]todo.Todo, error)
func (TodoRepository) FindAllPlanedOnesByUser ¶
func (r TodoRepository) FindAllPlanedOnesByUser(userID int64) ([]todo.Todo, error)
type TodoStepRepository ¶
type TodoStepRepository struct {
// contains filtered or unexported fields
}
func NewTodoStepRepository ¶
func NewTodoStepRepository(db *gorm.DB) TodoStepRepository
func (TodoStepRepository) Delete ¶
func (r TodoStepRepository) Delete(id int64) error
func (TodoStepRepository) FindAllByTodo ¶
func (r TodoStepRepository) FindAllByTodo(todoID int64) ([]todo.TodoStep, error)
type User ¶
type User struct { repository.Entity Name string `json:"name" gorm:"size:128;index:,unique,priority:11;"` Nickname string `json:"nickname" gorm:"size:128"` Password []byte `json:"-" gorm:"size:32;"` Email string `json:"email" gorm:"size:32;"` Telephone string `json:"telephone" gorm:"size:16;"` Avatar string `json:"avatar"` GithubID int64 `json:"githubID" gorm:"index:,unique,priority:12"` }
type UserInvalidRefreshToken ¶
type UserInvalidRefreshToken struct { repository.Entity UserID int64 `json:"userID"` User User `json:"-"` TokenID string `json:"tokenID" gorm:"type:char(36);"` }
type UserInvalidRefreshTokenRepository ¶
type UserInvalidRefreshTokenRepository struct {
// contains filtered or unexported fields
}
func NewUserInvalidRefreshTokenRepository ¶
func NewUserInvalidRefreshTokenRepository(db *gorm.DB) UserInvalidRefreshTokenRepository
func (UserInvalidRefreshTokenRepository) Exist ¶
func (r UserInvalidRefreshTokenRepository) Exist(userID int64, tokenID string) (bool, error)
func (UserInvalidRefreshTokenRepository) Save ¶
func (r UserInvalidRefreshTokenRepository) Save(entity *identity.UserInvalidRefreshToken) error
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func NewUserRepository ¶
func NewUserRepository(db *gorm.DB) UserRepository
func (UserRepository) ExistByGithubID ¶
func (r UserRepository) ExistByGithubID(githubID int64) (bool, error)
func (UserRepository) ExistByUserName ¶
func (r UserRepository) ExistByUserName(username string) (bool, error)
func (UserRepository) FindByGithubID ¶
func (r UserRepository) FindByGithubID(githubID int64) (identity.User, error)
func (UserRepository) FindByTodo ¶
func (r UserRepository) FindByTodo(todoID int64) (identity.User, error)
func (UserRepository) FindByUserName ¶
func (r UserRepository) FindByUserName(username string) (identity.User, error)
Click to show internal directories.
Click to hide internal directories.