<?php
/**
* {@inheritdoc}
*/
public function resolve(FixtureFactory $lollipop): void {
// Define the node type "Article".
$lollipop->define('node type', 'node_type_article', [
'type' => 'article',
]);
// Add the "Scheduled at" field without default value.
$lollipop->define('entity field', 'node_article_field_scheduled_at', [
'entity_type' => 'node',
'name' => 'field_scheduled_at',
'bundle' => $lollipop->association('node_type_article'),
'type' => 'datetime',
]);
$lollipop->create('node_article_field_scheduled_at');
// Add the "Is Paid" field with a default value of False.
$lollipop->define('entity field', 'node_article_field_is_paid', [
'entity_type' => 'node',
'name' => 'field_is_paid',
'bundle' => $lollipop->association('node_type_article'),
'type' => 'boolean',
]);
$lollipop->create('node_article_field_is_paid');
// Define the Node Factory for Article".
$lollipop->define('node', 'node_article', [
'type' => $lollipop->association('node_type_article'),
// Setup the default Status to Published.
'status' => 1,
// Setup the "Is Paid" field default value to FALSE.
'field_is_paid' => FALSE,
]);
}