protected function save()
    {
        $promises = [
            $this->saveItems(),
            $this->saveAssignments(),
            $this->saveRules(),
        ];
        return all($promises);
    }