Files
piratepoet/mailpoet/lib/Automation/Integrations/MailPoet/Fields/NewsletterLinkFieldsFactory.php
David Remer 4b2a63e8d6 Use - instead of _ in field keys
[PREMIUM-243]
2023-11-08 13:42:36 +01:00

35 lines
1008 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\Automation\Integrations\MailPoet\Fields;
use MailPoet\Automation\Engine\Data\Field;
use MailPoet\Automation\Integrations\MailPoet\Payloads\NewsletterLinkPayload;
class NewsletterLinkFieldsFactory {
public function getFields(): array {
return [
new Field(
'mailpoet:email-link:url',
Field::TYPE_STRING,
__('Link URL', 'mailpoet'),
function(NewsletterLinkPayload $payload) {
return $payload->getLink()->getUrl();
}),
new Field(
'mailpoet:email-link:created',
Field::TYPE_DATETIME,
__('Created', 'mailpoet'),
function(NewsletterLinkPayload $payload) {
return $payload->getLink()->getCreatedAt();
}),
new Field(
'mailpoet:email-link:id',
Field::TYPE_INTEGER,
__('Link ID', 'mailpoet'),
function(NewsletterLinkPayload $payload) {
return $payload->getLink()->getId();
}),
];
}
}