Documentation ¶
Index ¶
- func AddLabelToTask(source db.DataSource, taskId models.RequiredId, label models.Label) (models.LabelsList, error)
- func AddTaskToProject(source db.DataSource, task models.Task) (models.Task, error)
- func AddUserToProject(source db.DataSource, projectId, userId models.RequiredId) (result models.UsersList, err error)
- func AllLabels(source db.DataSource, taskId models.RequiredId) (models.LabelsList, error)
- func AllProjects(source db.DataSource) (result models.ProjectsList, err error)
- func AllTasks(source db.DataSource, projectId models.RequiredId) (tasksList models.TasksList, err error)
- func AllTasksInProject(mongo db.DataSource, id models.RequiredId) (result models.TasksList, err error)
- func AllUserProjects(source db.DataSource, id models.RequiredId) (projects models.ProjectsList, err error)
- func AllUsers(source db.DataSource) (usersLists models.UsersList, err error)
- func AllUsersInProject(source db.DataSource, id models.RequiredId) (result models.UsersList, err error)
- func AuthorizeUser(source db.DataSource, credentials models.User) (user models.User, err error)
- func CheckLabelAlreadySet(source db.DataSource, taskId models.RequiredId, label models.Label) (bool, error)
- func CheckProjectExists(source db.DataSource, project models.Project) (bool, error)
- func CheckTaskExists(source db.DataSource, task models.Task) (bool, error)
- func CheckUserExists(source db.DataSource, credentials models.User) (bool, error)
- func CheckUserInProject(source db.DataSource, projectId, userId models.RequiredId) (bool, error)
- func CreateProject(source db.DataSource, project models.Project) (models.Project, error)
- func CreateUser(source db.DataSource, user models.User) (models.User, error)
- func DeleteLabelFromTask(source db.DataSource, taskId models.RequiredId, label models.Label) (models.LabelsList, error)
- func DeleteUserFromProject(source db.DataSource, projectId, userId models.RequiredId) (result models.UsersList, err error)
- func FindProjectById(mongo db.DataSource, id models.RequiredId) (result models.Project, err error)
- func FindTaskById(source db.DataSource, id models.RequiredId) (task models.Task, err error)
- func FindUserByEmail(source db.DataSource, email models.Email) (user models.User, err error)
- func FindUserById(source db.DataSource, id models.RequiredId) (user models.User, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddLabelToTask ¶
func AddLabelToTask(source db.DataSource, taskId models.RequiredId, label models.Label) (models.LabelsList, error)
Adds label to task and returns new list of labels on this task.
func AddTaskToProject ¶
Creates task and returns it.
func AddUserToProject ¶
func AddUserToProject(source db.DataSource, projectId, userId models.RequiredId) (result models.UsersList, err error)
func AllLabels ¶
func AllLabels(source db.DataSource, taskId models.RequiredId) (models.LabelsList, error)
Returns all labels from given task.
func AllProjects ¶
func AllProjects(source db.DataSource) (result models.ProjectsList, err error)
Returns all projects.
func AllTasks ¶
func AllTasks(source db.DataSource, projectId models.RequiredId) (tasksList models.TasksList, err error)
Returns all tasks.
func AllTasksInProject ¶
func AllTasksInProject(mongo db.DataSource, id models.RequiredId) (result models.TasksList, err error)
Returns all tasks in project
func AllUserProjects ¶
func AllUserProjects(source db.DataSource, id models.RequiredId) (projects models.ProjectsList, err error)
Returns all users project.
func AllUsers ¶
func AllUsers(source db.DataSource) (usersLists models.UsersList, err error)
Returns all users.
func AllUsersInProject ¶
func AllUsersInProject(source db.DataSource, id models.RequiredId) (result models.UsersList, err error)
Returns all users in project
func AuthorizeUser ¶
Checks if user credentials present in users collection.
func CheckLabelAlreadySet ¶
func CheckLabelAlreadySet(source db.DataSource, taskId models.RequiredId, label models.Label) (bool, error)
Checks if label already set on this task.
func CheckProjectExists ¶
Check if project with title == project.Title exists
func CheckTaskExists ¶
Checks if task with this 'title == task.Title' exists.
func CheckUserExists ¶
Checks if user with this credentials.Email exists.
func CheckUserInProject ¶
func CheckUserInProject(source db.DataSource, projectId, userId models.RequiredId) (bool, error)
Checks if user already in current project
func CreateProject ¶
func CreateUser ¶
Creates user and returns it.
func DeleteLabelFromTask ¶
func DeleteLabelFromTask(source db.DataSource, taskId models.RequiredId, label models.Label) (models.LabelsList, error)
Deletes label from task and returns new list of labels on this task
func DeleteUserFromProject ¶
func DeleteUserFromProject(source db.DataSource, projectId, userId models.RequiredId) (result models.UsersList, err error)
func FindProjectById ¶
func FindProjectById(mongo db.DataSource, id models.RequiredId) (result models.Project, err error)
Returns task with given id.
func FindTaskById ¶
func FindTaskById(source db.DataSource, id models.RequiredId) (task models.Task, err error)
Returns task with given id
func FindUserByEmail ¶
Returns user with given email.
func FindUserById ¶
func FindUserById(source db.DataSource, id models.RequiredId) (user models.User, err error)
Returns user with given id.
Types ¶
This section is empty.