Skip to content

Commit

Permalink
auto-publish config
Browse files Browse the repository at this point in the history
  • Loading branch information
edalzell committed Mar 11, 2024
1 parent b6213f3 commit c789b4d
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/ServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,11 @@
use Statamic\Events\SubmissionCreated;
use Statamic\Events\UserRegistered;
use Statamic\Providers\AddonServiceProvider;
use Statamic\Statamic;
use Statamic\Support\Arr;
use StatamicRadPack\Mailchimp\Commands\GetGroups;
use StatamicRadPack\Mailchimp\Commands\GetInterests;
use StatamicRadPack\Mailchimp\Commands\Permissions;
use StatamicRadPack\Mailchimp\Newsletter;
use StatamicRadPack\Mailchimp\NewsletterListCollection;
use StatamicRadPack\Mailchimp\Fieldtypes\FormFields;
use StatamicRadPack\Mailchimp\Fieldtypes\MailchimpAudience;
use StatamicRadPack\Mailchimp\Fieldtypes\MailchimpMergeFields;
Expand All @@ -22,6 +21,7 @@
use StatamicRadPack\Mailchimp\Listeners\AddFromSubmission;
use StatamicRadPack\Mailchimp\Listeners\AddFromUser;


class ServiceProvider extends AddonServiceProvider
{
protected $commands = [
Expand Down Expand Up @@ -59,6 +59,12 @@ public function boot()

Forma::add('statamic-rad-pack/mailchimp', ConfigController::class);

Statamic::afterInstalled(function ($command) {
$command->call('vendor:publish', [
'--tag' => 'mailchimp-config',
]);
});

$this->app->booted(function () {
$this->addFormsToNewsletterConfig();
});
Expand All @@ -69,12 +75,12 @@ public function register()
$this->app->singleton('newsletter', function () {
$mailChimp = new Mailchimp(config('mailchimp.api_key'));
$mailChimp->verify_ssl = config('mailchimp.use_ssl', true);

$configuredLists = NewsletterListCollection::createFromConfig(config('mailchimp'));

return new NewsletterDriver($mailChimp, $configuredLists);
});

$this->app->bind(MailChimp::class, fn ($app) => Facades\Newsletter::getApi());
}

Expand Down

0 comments on commit c789b4d

Please sign in to comment.