Add system service for Focalboard multi product architecture (#20574)
* add system service; add GetUsers to users service * add feature flag
Этот коммит содержится в:
@@ -82,14 +82,15 @@ type UserService interface {
|
||||
UpdateUser(user *model.User, sendNotifications bool) (*model.User, *model.AppError)
|
||||
GetUserByEmail(email string) (*model.User, *model.AppError)
|
||||
GetUserByUsername(username string) (*model.User, *model.AppError)
|
||||
GetUsersFromProfiles(options *model.UserGetOptions) ([]*model.User, *model.AppError)
|
||||
}
|
||||
|
||||
// TeamService provides team related utilities.
|
||||
//
|
||||
// The service shall be registered via app.TeamKey service key.
|
||||
type TeamService interface {
|
||||
GetMember(teamID, userID string) (*model.TeamMember, error)
|
||||
CreateMember(ctx *request.Context, teamID, userID string) (*model.TeamMember, error)
|
||||
GetMember(teamID, userID string) (*model.TeamMember, *model.AppError)
|
||||
CreateMember(ctx *request.Context, teamID, userID string) (*model.TeamMember, *model.AppError)
|
||||
}
|
||||
|
||||
// BotService is just a copy implementation of mattermost-plugin-api EnsureBot method.
|
||||
@@ -175,3 +176,10 @@ type LogService interface {
|
||||
type StoreService interface {
|
||||
GetMasterDB() *sql.DB
|
||||
}
|
||||
|
||||
// SystemService is the API for accessing the System service APIs.
|
||||
//
|
||||
// The service shall be registered via app.SystemKey service key.
|
||||
type SystemService interface {
|
||||
GetDiagnosticId() string
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user