# frozen_string_literal: true module Mattermost class CreateTeamService < ::BaseService def initialize(group, current_user) @group = group @current_user = current_user end def execute # The user that creates the team will be Team Admin ::Mattermost::Team.new(current_user).create(**@group.mattermost_team_params) rescue ::Mattermost::ClientError => e @group.errors.add(:mattermost_team, e.message) end end end