|
@@ -9,6 +9,7 @@ type ProjectRoleRepository interface {
|
|
|
ListProjectRoles(projectID uint) ([]*models.ProjectRole, error)
|
|
ListProjectRoles(projectID uint) ([]*models.ProjectRole, error)
|
|
|
ListAllRolesForUser(projectID, userID uint) ([]*models.ProjectRole, error)
|
|
ListAllRolesForUser(projectID, userID uint) ([]*models.ProjectRole, error)
|
|
|
UpdateUsersInProjectRole(projectID uint, roleUID string, userIDs []uint) error
|
|
UpdateUsersInProjectRole(projectID uint, roleUID string, userIDs []uint) error
|
|
|
|
|
+ ClearUsersInProjectRole(projectID uint, roleUID string) error
|
|
|
UpdateProjectRole(role *models.ProjectRole) (*models.ProjectRole, error)
|
|
UpdateProjectRole(role *models.ProjectRole) (*models.ProjectRole, error)
|
|
|
DeleteProjectRole(role *models.ProjectRole) (*models.ProjectRole, error)
|
|
DeleteProjectRole(role *models.ProjectRole) (*models.ProjectRole, error)
|
|
|
}
|
|
}
|