44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
<?php
 | 
						|
/**
 | 
						|
 * Copyright © Magento, Inc. All rights reserved.
 | 
						|
 * See COPYING.txt for license details.
 | 
						|
 */
 | 
						|
use Magento\Ui\Api\Data\BookmarkInterface;
 | 
						|
use Magento\Ui\Model\Bookmark;
 | 
						|
 | 
						|
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
 | 
						|
$bookmarks = [
 | 
						|
    [
 | 
						|
        'user_id' => 1,
 | 
						|
        'namespace' => 'bm_namespace',
 | 
						|
        'identifier' => 'first',
 | 
						|
        'current' => 1,
 | 
						|
        'config' => '{}',
 | 
						|
        'title' => 'Bb'
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'user_id' => 1,
 | 
						|
        'namespace' => 'bm_namespace',
 | 
						|
        'identifier' => 'second',
 | 
						|
        'current' => 0,
 | 
						|
        'config' => '{1}',
 | 
						|
        'title' => 'Aa'
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'user_id' => 1,
 | 
						|
        'namespace' => 'new_namespace',
 | 
						|
        'identifier' => 'third',
 | 
						|
        'current' => 1,
 | 
						|
        'config' => '{}',
 | 
						|
        'title' => 'Default View'
 | 
						|
    ],
 | 
						|
];
 | 
						|
 | 
						|
foreach ($bookmarks as $bookmarkData) {
 | 
						|
    /** @var Bookmark $bookmark */
 | 
						|
    $bookmark = $objectManager->create(BookmarkInterface::class);
 | 
						|
    $bookmark
 | 
						|
        ->setData($bookmarkData)
 | 
						|
        ->save();
 | 
						|
}
 |