drupal-8.media-enabled.php 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756
  1. <?php
  2. /**
  3. * @file
  4. * Contains database additions to drupal-8.bare.standard.php.gz for testing the
  5. * upgrade paths of media module.
  6. */
  7. use Drupal\Core\Database\Database;
  8. use Symfony\Component\Yaml\Yaml;
  9. $connection = Database::getConnection();
  10. // Set the schema version.
  11. $connection->merge('key_value')
  12. ->fields([
  13. 'value' => 'i:8000;',
  14. 'name' => 'media',
  15. 'collection' => 'system.schema',
  16. ])
  17. ->condition('collection', 'system.schema')
  18. ->condition('name', 'media')
  19. ->execute();
  20. // Update core.extension.
  21. $extensions = $connection->select('config')
  22. ->fields('config', ['data'])
  23. ->condition('collection', '')
  24. ->condition('name', 'core.extension')
  25. ->execute()
  26. ->fetchField();
  27. $extensions = unserialize($extensions);
  28. $extensions['module']['media'] = 8000;
  29. $connection->update('config')
  30. ->fields([
  31. 'data' => serialize($extensions),
  32. 'collection' => '',
  33. 'name' => 'core.extension',
  34. ])
  35. ->condition('collection', '')
  36. ->condition('name', 'core.extension')
  37. ->execute();
  38. // Find media configs.
  39. $config_directory = new RecursiveDirectoryIterator(__DIR__ . '/../../../../media/config/install');
  40. // Find standard profile configs.
  41. $profile_directory = new RecursiveDirectoryIterator(__DIR__ . '/../../../../../profiles/standard/config/optional');
  42. $iterator = new RecursiveIteratorIterator($profile_directory);
  43. $regex_iterator = new RegexIterator($iterator, '/.*media\..*/i');
  44. $append_iterator = new \AppendIterator();
  45. $append_iterator->append($config_directory);
  46. $append_iterator->append($regex_iterator);
  47. // Install media configs.
  48. foreach ($append_iterator as $file_info) {
  49. if ($file_info->getExtension() == 'yml') {
  50. $config = Yaml::parse(file_get_contents($file_info->getRealPath()));
  51. $connection->merge('config')
  52. ->condition('name', $file_info->getBasename('.yml'))
  53. ->condition('collection', '')
  54. ->fields([
  55. 'data' => serialize($config),
  56. 'name' => $file_info->getBasename('.yml'),
  57. 'collection' => '',
  58. ])
  59. ->execute();
  60. }
  61. }
  62. // Create the tables.
  63. $connection->schema()->createTable('media', [
  64. 'fields' => [
  65. 'mid' => [
  66. 'type' => 'serial',
  67. 'not null' => TRUE,
  68. 'size' => 'normal',
  69. 'unsigned' => TRUE,
  70. ],
  71. 'vid' => [
  72. 'type' => 'int',
  73. 'not null' => FALSE,
  74. 'size' => 'normal',
  75. 'unsigned' => TRUE,
  76. ],
  77. 'bundle' => [
  78. 'type' => 'varchar_ascii',
  79. 'not null' => TRUE,
  80. 'length' => '32',
  81. ],
  82. 'uuid' => [
  83. 'type' => 'varchar_ascii',
  84. 'not null' => TRUE,
  85. 'length' => '128',
  86. ],
  87. 'langcode' => [
  88. 'type' => 'varchar_ascii',
  89. 'not null' => TRUE,
  90. 'length' => '12',
  91. ],
  92. ],
  93. 'primary key' => [
  94. 'mid',
  95. ],
  96. 'unique keys' => [
  97. 'media_field__uuid__value' => [
  98. 'uuid',
  99. ],
  100. 'media__vid' => [
  101. 'vid',
  102. ],
  103. ],
  104. 'indexes' => [
  105. 'media_field__bundle__target_id' => [
  106. 'bundle',
  107. ],
  108. ],
  109. 'mysql_character_set' => 'utf8mb4',
  110. ]);
  111. $connection->schema()->createTable('media__field_media_file', [
  112. 'fields' => [
  113. 'bundle' => [
  114. 'type' => 'varchar_ascii',
  115. 'not null' => TRUE,
  116. 'length' => '128',
  117. 'default' => '',
  118. ],
  119. 'deleted' => [
  120. 'type' => 'int',
  121. 'not null' => TRUE,
  122. 'size' => 'tiny',
  123. 'default' => '0',
  124. ],
  125. 'entity_id' => [
  126. 'type' => 'int',
  127. 'not null' => TRUE,
  128. 'size' => 'normal',
  129. 'unsigned' => TRUE,
  130. ],
  131. 'revision_id' => [
  132. 'type' => 'int',
  133. 'not null' => TRUE,
  134. 'size' => 'normal',
  135. 'unsigned' => TRUE,
  136. ],
  137. 'langcode' => [
  138. 'type' => 'varchar_ascii',
  139. 'not null' => TRUE,
  140. 'length' => '32',
  141. 'default' => '',
  142. ],
  143. 'delta' => [
  144. 'type' => 'int',
  145. 'not null' => TRUE,
  146. 'size' => 'normal',
  147. 'unsigned' => TRUE,
  148. ],
  149. 'field_media_file_target_id' => [
  150. 'type' => 'int',
  151. 'not null' => TRUE,
  152. 'size' => 'normal',
  153. 'unsigned' => TRUE,
  154. ],
  155. 'field_media_file_display' => [
  156. 'type' => 'int',
  157. 'not null' => FALSE,
  158. 'size' => 'tiny',
  159. 'default' => '1',
  160. 'unsigned' => TRUE,
  161. ],
  162. 'field_media_file_description' => [
  163. 'type' => 'text',
  164. 'not null' => FALSE,
  165. 'size' => 'normal',
  166. ],
  167. ],
  168. 'primary key' => [
  169. 'entity_id',
  170. 'deleted',
  171. 'delta',
  172. 'langcode',
  173. ],
  174. 'indexes' => [
  175. 'bundle' => [
  176. 'bundle',
  177. ],
  178. 'revision_id' => [
  179. 'revision_id',
  180. ],
  181. 'field_media_file_target_id' => [
  182. 'field_media_file_target_id',
  183. ],
  184. ],
  185. 'mysql_character_set' => 'utf8mb4',
  186. ]);
  187. $connection->schema()->createTable('media__field_media_image', [
  188. 'fields' => [
  189. 'bundle' => [
  190. 'type' => 'varchar_ascii',
  191. 'not null' => TRUE,
  192. 'length' => '128',
  193. 'default' => '',
  194. ],
  195. 'deleted' => [
  196. 'type' => 'int',
  197. 'not null' => TRUE,
  198. 'size' => 'tiny',
  199. 'default' => '0',
  200. ],
  201. 'entity_id' => [
  202. 'type' => 'int',
  203. 'not null' => TRUE,
  204. 'size' => 'normal',
  205. 'unsigned' => TRUE,
  206. ],
  207. 'revision_id' => [
  208. 'type' => 'int',
  209. 'not null' => TRUE,
  210. 'size' => 'normal',
  211. 'unsigned' => TRUE,
  212. ],
  213. 'langcode' => [
  214. 'type' => 'varchar_ascii',
  215. 'not null' => TRUE,
  216. 'length' => '32',
  217. 'default' => '',
  218. ],
  219. 'delta' => [
  220. 'type' => 'int',
  221. 'not null' => TRUE,
  222. 'size' => 'normal',
  223. 'unsigned' => TRUE,
  224. ],
  225. 'field_media_image_target_id' => [
  226. 'type' => 'int',
  227. 'not null' => TRUE,
  228. 'size' => 'normal',
  229. 'unsigned' => TRUE,
  230. ],
  231. 'field_media_image_alt' => [
  232. 'type' => 'varchar',
  233. 'not null' => FALSE,
  234. 'length' => '512',
  235. ],
  236. 'field_media_image_title' => [
  237. 'type' => 'varchar',
  238. 'not null' => FALSE,
  239. 'length' => '1024',
  240. ],
  241. 'field_media_image_width' => [
  242. 'type' => 'int',
  243. 'not null' => FALSE,
  244. 'size' => 'normal',
  245. 'unsigned' => TRUE,
  246. ],
  247. 'field_media_image_height' => [
  248. 'type' => 'int',
  249. 'not null' => FALSE,
  250. 'size' => 'normal',
  251. 'unsigned' => TRUE,
  252. ],
  253. ],
  254. 'primary key' => [
  255. 'entity_id',
  256. 'deleted',
  257. 'delta',
  258. 'langcode',
  259. ],
  260. 'indexes' => [
  261. 'bundle' => [
  262. 'bundle',
  263. ],
  264. 'revision_id' => [
  265. 'revision_id',
  266. ],
  267. 'field_media_image_target_id' => [
  268. 'field_media_image_target_id',
  269. ],
  270. ],
  271. 'mysql_character_set' => 'utf8mb4',
  272. ]);
  273. $connection->schema()->createTable('media_field_data', [
  274. 'fields' => [
  275. 'mid' => [
  276. 'type' => 'int',
  277. 'not null' => TRUE,
  278. 'size' => 'normal',
  279. 'unsigned' => TRUE,
  280. ],
  281. 'vid' => [
  282. 'type' => 'int',
  283. 'not null' => TRUE,
  284. 'size' => 'normal',
  285. 'unsigned' => TRUE,
  286. ],
  287. 'bundle' => [
  288. 'type' => 'varchar_ascii',
  289. 'not null' => TRUE,
  290. 'length' => '32',
  291. ],
  292. 'langcode' => [
  293. 'type' => 'varchar_ascii',
  294. 'not null' => TRUE,
  295. 'length' => '12',
  296. ],
  297. 'status' => [
  298. 'type' => 'int',
  299. 'not null' => TRUE,
  300. 'size' => 'tiny',
  301. ],
  302. 'name' => [
  303. 'type' => 'varchar',
  304. 'not null' => FALSE,
  305. 'length' => '255',
  306. ],
  307. 'thumbnail__target_id' => [
  308. 'type' => 'int',
  309. 'not null' => FALSE,
  310. 'size' => 'normal',
  311. 'unsigned' => TRUE,
  312. ],
  313. 'thumbnail__alt' => [
  314. 'type' => 'varchar',
  315. 'not null' => FALSE,
  316. 'length' => '512',
  317. ],
  318. 'thumbnail__title' => [
  319. 'type' => 'varchar',
  320. 'not null' => FALSE,
  321. 'length' => '1024',
  322. ],
  323. 'thumbnail__width' => [
  324. 'type' => 'int',
  325. 'not null' => FALSE,
  326. 'size' => 'normal',
  327. 'unsigned' => TRUE,
  328. ],
  329. 'thumbnail__height' => [
  330. 'type' => 'int',
  331. 'not null' => FALSE,
  332. 'size' => 'normal',
  333. 'unsigned' => TRUE,
  334. ],
  335. 'uid' => [
  336. 'type' => 'int',
  337. 'not null' => FALSE,
  338. 'size' => 'normal',
  339. 'unsigned' => TRUE,
  340. ],
  341. 'created' => [
  342. 'type' => 'int',
  343. 'not null' => FALSE,
  344. 'size' => 'normal',
  345. ],
  346. 'changed' => [
  347. 'type' => 'int',
  348. 'not null' => FALSE,
  349. 'size' => 'normal',
  350. ],
  351. 'default_langcode' => [
  352. 'type' => 'int',
  353. 'not null' => TRUE,
  354. 'size' => 'tiny',
  355. ],
  356. 'revision_translation_affected' => [
  357. 'type' => 'int',
  358. 'not null' => FALSE,
  359. 'size' => 'tiny',
  360. ],
  361. ],
  362. 'primary key' => [
  363. 'mid',
  364. 'langcode',
  365. ],
  366. 'indexes' => [
  367. 'media__id__default_langcode__langcode' => [
  368. 'mid',
  369. 'default_langcode',
  370. 'langcode',
  371. ],
  372. 'media__vid' => [
  373. 'vid',
  374. ],
  375. 'media_field__bundle__target_id' => [
  376. 'bundle',
  377. ],
  378. 'media_field__thumbnail__target_id' => [
  379. 'thumbnail__target_id',
  380. ],
  381. 'media_field__uid__target_id' => [
  382. 'uid',
  383. ],
  384. 'media__status_bundle' => [
  385. 'status',
  386. 'bundle',
  387. 'mid',
  388. ],
  389. ],
  390. 'mysql_character_set' => 'utf8mb4',
  391. ]);
  392. $connection->schema()->createTable('media_field_revision', [
  393. 'fields' => [
  394. 'mid' => [
  395. 'type' => 'int',
  396. 'not null' => TRUE,
  397. 'size' => 'normal',
  398. 'unsigned' => TRUE,
  399. ],
  400. 'vid' => [
  401. 'type' => 'int',
  402. 'not null' => TRUE,
  403. 'size' => 'normal',
  404. 'unsigned' => TRUE,
  405. ],
  406. 'langcode' => [
  407. 'type' => 'varchar_ascii',
  408. 'not null' => TRUE,
  409. 'length' => '12',
  410. ],
  411. 'status' => [
  412. 'type' => 'int',
  413. 'not null' => TRUE,
  414. 'size' => 'tiny',
  415. ],
  416. 'name' => [
  417. 'type' => 'varchar',
  418. 'not null' => FALSE,
  419. 'length' => '255',
  420. ],
  421. 'thumbnail__target_id' => [
  422. 'type' => 'int',
  423. 'not null' => FALSE,
  424. 'size' => 'normal',
  425. 'unsigned' => TRUE,
  426. ],
  427. 'thumbnail__alt' => [
  428. 'type' => 'varchar',
  429. 'not null' => FALSE,
  430. 'length' => '512',
  431. ],
  432. 'thumbnail__title' => [
  433. 'type' => 'varchar',
  434. 'not null' => FALSE,
  435. 'length' => '1024',
  436. ],
  437. 'thumbnail__width' => [
  438. 'type' => 'int',
  439. 'not null' => FALSE,
  440. 'size' => 'normal',
  441. 'unsigned' => TRUE,
  442. ],
  443. 'thumbnail__height' => [
  444. 'type' => 'int',
  445. 'not null' => FALSE,
  446. 'size' => 'normal',
  447. 'unsigned' => TRUE,
  448. ],
  449. 'uid' => [
  450. 'type' => 'int',
  451. 'not null' => FALSE,
  452. 'size' => 'normal',
  453. 'unsigned' => TRUE,
  454. ],
  455. 'created' => [
  456. 'type' => 'int',
  457. 'not null' => FALSE,
  458. 'size' => 'normal',
  459. ],
  460. 'changed' => [
  461. 'type' => 'int',
  462. 'not null' => FALSE,
  463. 'size' => 'normal',
  464. ],
  465. 'default_langcode' => [
  466. 'type' => 'int',
  467. 'not null' => TRUE,
  468. 'size' => 'tiny',
  469. ],
  470. 'revision_translation_affected' => [
  471. 'type' => 'int',
  472. 'not null' => FALSE,
  473. 'size' => 'tiny',
  474. ],
  475. ],
  476. 'primary key' => [
  477. 'vid',
  478. 'langcode',
  479. ],
  480. 'indexes' => [
  481. 'media__id__default_langcode__langcode' => [
  482. 'mid',
  483. 'default_langcode',
  484. 'langcode',
  485. ],
  486. 'media_field__thumbnail__target_id' => [
  487. 'thumbnail__target_id',
  488. ],
  489. 'media_field__uid__target_id' => [
  490. 'uid',
  491. ],
  492. ],
  493. 'mysql_character_set' => 'utf8mb4',
  494. ]);
  495. $connection->schema()->createTable('media_revision', [
  496. 'fields' => [
  497. 'mid' => [
  498. 'type' => 'int',
  499. 'not null' => TRUE,
  500. 'size' => 'normal',
  501. 'unsigned' => TRUE,
  502. ],
  503. 'vid' => [
  504. 'type' => 'serial',
  505. 'not null' => TRUE,
  506. 'size' => 'normal',
  507. 'unsigned' => TRUE,
  508. ],
  509. 'langcode' => [
  510. 'type' => 'varchar_ascii',
  511. 'not null' => TRUE,
  512. 'length' => '12',
  513. ],
  514. 'revision_user' => [
  515. 'type' => 'int',
  516. 'not null' => FALSE,
  517. 'size' => 'normal',
  518. 'unsigned' => TRUE,
  519. ],
  520. 'revision_created' => [
  521. 'type' => 'int',
  522. 'not null' => FALSE,
  523. 'size' => 'normal',
  524. ],
  525. 'revision_log_message' => [
  526. 'type' => 'text',
  527. 'not null' => FALSE,
  528. 'size' => 'big',
  529. ],
  530. ],
  531. 'primary key' => [
  532. 'vid',
  533. ],
  534. 'indexes' => [
  535. 'media__mid' => [
  536. 'mid',
  537. ],
  538. 'media_field__revision_user__target_id' => [
  539. 'revision_user',
  540. ],
  541. ],
  542. 'mysql_character_set' => 'utf8mb4',
  543. ]);
  544. $connection->schema()->createTable('media_revision__field_media_file', [
  545. 'fields' => [
  546. 'bundle' => [
  547. 'type' => 'varchar_ascii',
  548. 'not null' => TRUE,
  549. 'length' => '128',
  550. 'default' => '',
  551. ],
  552. 'deleted' => [
  553. 'type' => 'int',
  554. 'not null' => TRUE,
  555. 'size' => 'tiny',
  556. 'default' => '0',
  557. ],
  558. 'entity_id' => [
  559. 'type' => 'int',
  560. 'not null' => TRUE,
  561. 'size' => 'normal',
  562. 'unsigned' => TRUE,
  563. ],
  564. 'revision_id' => [
  565. 'type' => 'int',
  566. 'not null' => TRUE,
  567. 'size' => 'normal',
  568. 'unsigned' => TRUE,
  569. ],
  570. 'langcode' => [
  571. 'type' => 'varchar_ascii',
  572. 'not null' => TRUE,
  573. 'length' => '32',
  574. 'default' => '',
  575. ],
  576. 'delta' => [
  577. 'type' => 'int',
  578. 'not null' => TRUE,
  579. 'size' => 'normal',
  580. 'unsigned' => TRUE,
  581. ],
  582. 'field_media_file_target_id' => [
  583. 'type' => 'int',
  584. 'not null' => TRUE,
  585. 'size' => 'normal',
  586. 'unsigned' => TRUE,
  587. ],
  588. 'field_media_file_display' => [
  589. 'type' => 'int',
  590. 'not null' => FALSE,
  591. 'size' => 'tiny',
  592. 'default' => '1',
  593. 'unsigned' => TRUE,
  594. ],
  595. 'field_media_file_description' => [
  596. 'type' => 'text',
  597. 'not null' => FALSE,
  598. 'size' => 'normal',
  599. ],
  600. ],
  601. 'primary key' => [
  602. 'entity_id',
  603. 'revision_id',
  604. 'deleted',
  605. 'delta',
  606. 'langcode',
  607. ],
  608. 'indexes' => [
  609. 'bundle' => [
  610. 'bundle',
  611. ],
  612. 'revision_id' => [
  613. 'revision_id',
  614. ],
  615. 'field_media_file_target_id' => [
  616. 'field_media_file_target_id',
  617. ],
  618. ],
  619. 'mysql_character_set' => 'utf8mb4',
  620. ]);
  621. $connection->schema()->createTable('media_revision__field_media_image', [
  622. 'fields' => [
  623. 'bundle' => [
  624. 'type' => 'varchar_ascii',
  625. 'not null' => TRUE,
  626. 'length' => '128',
  627. 'default' => '',
  628. ],
  629. 'deleted' => [
  630. 'type' => 'int',
  631. 'not null' => TRUE,
  632. 'size' => 'tiny',
  633. 'default' => '0',
  634. ],
  635. 'entity_id' => [
  636. 'type' => 'int',
  637. 'not null' => TRUE,
  638. 'size' => 'normal',
  639. 'unsigned' => TRUE,
  640. ],
  641. 'revision_id' => [
  642. 'type' => 'int',
  643. 'not null' => TRUE,
  644. 'size' => 'normal',
  645. 'unsigned' => TRUE,
  646. ],
  647. 'langcode' => [
  648. 'type' => 'varchar_ascii',
  649. 'not null' => TRUE,
  650. 'length' => '32',
  651. 'default' => '',
  652. ],
  653. 'delta' => [
  654. 'type' => 'int',
  655. 'not null' => TRUE,
  656. 'size' => 'normal',
  657. 'unsigned' => TRUE,
  658. ],
  659. 'field_media_image_target_id' => [
  660. 'type' => 'int',
  661. 'not null' => TRUE,
  662. 'size' => 'normal',
  663. 'unsigned' => TRUE,
  664. ],
  665. 'field_media_image_alt' => [
  666. 'type' => 'varchar',
  667. 'not null' => FALSE,
  668. 'length' => '512',
  669. ],
  670. 'field_media_image_title' => [
  671. 'type' => 'varchar',
  672. 'not null' => FALSE,
  673. 'length' => '1024',
  674. ],
  675. 'field_media_image_width' => [
  676. 'type' => 'int',
  677. 'not null' => FALSE,
  678. 'size' => 'normal',
  679. 'unsigned' => TRUE,
  680. ],
  681. 'field_media_image_height' => [
  682. 'type' => 'int',
  683. 'not null' => FALSE,
  684. 'size' => 'normal',
  685. 'unsigned' => TRUE,
  686. ],
  687. ],
  688. 'primary key' => [
  689. 'entity_id',
  690. 'revision_id',
  691. 'deleted',
  692. 'delta',
  693. 'langcode',
  694. ],
  695. 'indexes' => [
  696. 'bundle' => [
  697. 'bundle',
  698. ],
  699. 'revision_id' => [
  700. 'revision_id',
  701. ],
  702. 'field_media_image_target_id' => [
  703. 'field_media_image_target_id',
  704. ],
  705. ],
  706. 'mysql_character_set' => 'utf8mb4',
  707. ]);
  708. // Store the entity type definitions and field storage definitions.
  709. $connection->merge('key_value')
  710. ->condition('collection', 'entity.definitions.installed')
  711. ->condition('name', 'media.entity_type')
  712. ->fields([
  713. 'value' => 'O:36:"Drupal\Core\Entity\ContentEntityType":38:{s:25:"�*�revision_metadata_keys";a:3:{s:13:"revision_user";s:13:"revision_user";s:16:"revision_created";s:16:"revision_created";s:20:"revision_log_message";s:20:"revision_log_message";}s:15:"�*�static_cache";b:1;s:15:"�*�render_cache";b:1;s:19:"�*�persistent_cache";b:1;s:14:"�*�entity_keys";a:9:{s:2:"id";s:3:"mid";s:8:"revision";s:3:"vid";s:6:"bundle";s:6:"bundle";s:5:"label";s:4:"name";s:8:"langcode";s:8:"langcode";s:4:"uuid";s:4:"uuid";s:9:"published";s:6:"status";s:16:"default_langcode";s:16:"default_langcode";s:29:"revision_translation_affected";s:29:"revision_translation_affected";}s:5:"�*�id";s:5:"media";s:16:"�*�originalClass";s:25:"Drupal\media\Entity\Media";s:11:"�*�handlers";a:8:{s:7:"storage";s:46:"Drupal\Core\Entity\Sql\SqlContentEntityStorage";s:12:"view_builder";s:36:"Drupal\Core\Entity\EntityViewBuilder";s:12:"list_builder";s:36:"Drupal\Core\Entity\EntityListBuilder";s:6:"access";s:38:"Drupal\media\MediaAccessControlHandler";s:4:"form";a:4:{s:7:"default";s:22:"Drupal\media\MediaForm";s:3:"add";s:22:"Drupal\media\MediaForm";s:4:"edit";s:22:"Drupal\media\MediaForm";s:6:"delete";s:42:"Drupal\Core\Entity\ContentEntityDeleteForm";}s:11:"translation";s:52:"Drupal\content_translation\ContentTranslationHandler";s:10:"views_data";s:27:"Drupal\media\MediaViewsData";s:14:"route_provider";a:1:{s:4:"html";s:49:"Drupal\Core\Entity\Routing\AdminHtmlRouteProvider";}}s:19:"�*�admin_permission";s:16:"administer media";s:25:"�*�permission_granularity";s:11:"entity_type";s:8:"�*�links";a:6:{s:8:"add-page";s:10:"/media/add";s:8:"add-form";s:23:"/media/add/{media_type}";s:9:"canonical";s:14:"/media/{media}";s:11:"delete-form";s:21:"/media/{media}/delete";s:9:"edit-form";s:19:"/media/{media}/edit";s:8:"revision";s:46:"/media/{media}/revisions/{media_revision}/view";}s:17:"�*�label_callback";N;s:21:"�*�bundle_entity_type";s:10:"media_type";s:12:"�*�bundle_of";N;s:15:"�*�bundle_label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:10:"Media type";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:13:"�*�base_table";s:5:"media";s:22:"�*�revision_data_table";s:20:"media_field_revision";s:17:"�*�revision_table";s:14:"media_revision";s:13:"�*�data_table";s:16:"media_field_data";s:15:"�*�translatable";b:1;s:19:"�*�show_revision_ui";b:1;s:8:"�*�label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:5:"Media";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:19:"�*�label_collection";s:0:"";s:17:"�*�label_singular";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:10:"media item";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:15:"�*�label_plural";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:11:"media items";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:14:"�*�label_count";a:3:{s:8:"singular";s:17:"@count media item";s:6:"plural";s:18:"@count media items";s:7:"context";N;}s:15:"�*�uri_callback";N;s:8:"�*�group";s:7:"content";s:14:"�*�group_label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:7:"Content";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:1:{s:7:"context";s:17:"Entity type group";}}s:22:"�*�field_ui_base_route";s:27:"entity.media_type.edit_form";s:26:"�*�common_reference_target";b:1;s:22:"�*�list_cache_contexts";a:0:{}s:18:"�*�list_cache_tags";a:1:{i:0;s:10:"media_list";}s:14:"�*�constraints";a:1:{s:13:"EntityChanged";N;}s:13:"�*�additional";a:0:{}s:8:"�*�class";s:25:"Drupal\media\Entity\Media";s:11:"�*�provider";s:5:"media";s:20:"�*�stringTranslation";N;}',
  714. 'name' => 'media.entity_type',
  715. 'collection' => 'entity.definitions.installed',
  716. ])
  717. ->execute();
  718. $connection->merge('key_value')
  719. ->condition('collection', 'entity.definitions.installed')
  720. ->condition('name', 'media.field_storage_definitions')
  721. ->fields([
  722. 'value' => 'a:18:{s:3:"mid";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:7:"integer";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:3:{s:4:"type";s:3:"int";s:8:"unsigned";b:1;s:4:"size";s:6:"normal";}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:2;s:13:"�*�definition";a:2:{s:4:"type";s:18:"field_item:integer";s:8:"settings";a:6:{s:8:"unsigned";b:1;s:4:"size";s:6:"normal";s:3:"min";s:0:"";s:3:"max";s:0:"";s:6:"prefix";s:0:"";s:6:"suffix";s:0:"";}}}s:13:"�*�definition";a:6:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:2:"ID";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:9:"read-only";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:3:"mid";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:4:"uuid";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:4:"uuid";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:3:{s:4:"type";s:13:"varchar_ascii";s:6:"length";i:128;s:6:"binary";b:0;}}s:11:"unique keys";a:1:{s:5:"value";a:1:{i:0;s:5:"value";}}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:35;s:13:"�*�definition";a:2:{s:4:"type";s:15:"field_item:uuid";s:8:"settings";a:3:{s:10:"max_length";i:128;s:8:"is_ascii";b:1;s:14:"case_sensitive";b:0;}}}s:13:"�*�definition";a:6:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:4:"UUID";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:9:"read-only";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:4:"uuid";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:3:"vid";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:7:"integer";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:3:{s:4:"type";s:3:"int";s:8:"unsigned";b:1;s:4:"size";s:6:"normal";}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:67;s:13:"�*�definition";a:2:{s:4:"type";s:18:"field_item:integer";s:8:"settings";a:6:{s:8:"unsigned";b:1;s:4:"size";s:6:"normal";s:3:"min";s:0:"";s:3:"max";s:0:"";s:6:"prefix";s:0:"";s:6:"suffix";s:0:"";}}}s:13:"�*�definition";a:6:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:11:"Revision ID";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:9:"read-only";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:3:"vid";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:8:"langcode";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:8:"language";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:2:{s:4:"type";s:13:"varchar_ascii";s:6:"length";i:12;}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:100;s:13:"�*�definition";a:2:{s:4:"type";s:19:"field_item:language";s:8:"settings";a:0:{}}}s:13:"�*�definition";a:8:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:8:"Language";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:7:"display";a:2:{s:4:"view";a:1:{s:7:"options";a:1:{s:6:"region";s:6:"hidden";}}s:4:"form";a:1:{s:7:"options";a:2:{s:4:"type";s:15:"language_select";s:6:"weight";i:2;}}}s:12:"revisionable";b:1;s:12:"translatable";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:8:"langcode";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:6:"bundle";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:16:"entity_reference";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:9:"target_id";a:3:{s:11:"description";s:28:"The ID of the target entity.";s:4:"type";s:13:"varchar_ascii";s:6:"length";i:32;}}s:7:"indexes";a:1:{s:9:"target_id";a:1:{i:0;s:9:"target_id";}}s:11:"unique keys";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:135;s:13:"�*�definition";a:2:{s:4:"type";s:27:"field_item:entity_reference";s:8:"settings";a:3:{s:11:"target_type";s:10:"media_type";s:7:"handler";s:7:"default";s:16:"handler_settings";a:0:{}}}}s:13:"�*�definition";a:7:{s:5:"label";s:10:"Media type";s:8:"required";b:1;s:9:"read-only";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:6:"bundle";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:16:"revision_created";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:7:"created";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:1:{s:4:"type";s:3:"int";}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:165;s:13:"�*�definition";a:2:{s:4:"type";s:18:"field_item:created";s:8:"settings";a:0:{}}}s:13:"�*�definition";a:7:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:20:"Revision create time";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:11:"description";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:47:"The time that the current revision was created.";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:12:"revisionable";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:16:"revision_created";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:13:"revision_user";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:16:"entity_reference";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:9:"target_id";a:3:{s:11:"description";s:28:"The ID of the target entity.";s:4:"type";s:3:"int";s:8:"unsigned";b:1;}}s:7:"indexes";a:1:{s:9:"target_id";a:1:{i:0;s:9:"target_id";}}s:11:"unique keys";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:194;s:13:"�*�definition";a:2:{s:4:"type";s:27:"field_item:entity_reference";s:8:"settings";a:3:{s:11:"target_type";s:4:"user";s:7:"handler";s:7:"default";s:16:"handler_settings";a:0:{}}}}s:13:"�*�definition";a:7:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:13:"Revision user";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:11:"description";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:50:"The user ID of the author of the current revision.";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:12:"revisionable";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:13:"revision_user";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:20:"revision_log_message";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:11:"string_long";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:2:{s:4:"type";s:4:"text";s:4:"size";s:3:"big";}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:230;s:13:"�*�definition";a:2:{s:4:"type";s:22:"field_item:string_long";s:8:"settings";a:1:{s:14:"case_sensitive";b:0;}}}s:13:"�*�definition";a:9:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:20:"Revision log message";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:11:"description";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:43:"Briefly describe the changes you have made.";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:12:"revisionable";b:1;s:13:"default_value";a:1:{i:0;a:1:{s:5:"value";s:0:"";}}s:7:"display";a:1:{s:4:"form";a:1:{s:7:"options";a:3:{s:4:"type";s:15:"string_textarea";s:6:"weight";i:25;s:8:"settings";a:1:{s:4:"rows";i:4;}}}}s:8:"provider";s:5:"media";s:10:"field_name";s:20:"revision_log_message";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:6:"status";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:7:"boolean";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:2:{s:4:"type";s:3:"int";s:4:"size";s:4:"tiny";}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:271;s:13:"�*�definition";a:2:{s:4:"type";s:18:"field_item:boolean";s:8:"settings";a:2:{s:8:"on_label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:2:"On";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:9:"off_label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:3:"Off";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}}}}s:13:"�*�definition";a:9:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:9:"Published";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:12:"revisionable";b:1;s:12:"translatable";b:1;s:13:"default_value";a:1:{i:0;a:1:{s:5:"value";b:1;}}s:7:"display";a:1:{s:4:"form";a:2:{s:7:"options";a:3:{s:4:"type";s:16:"boolean_checkbox";s:8:"settings";a:1:{s:13:"display_label";b:1;}s:6:"weight";i:100;}s:12:"configurable";b:1;}}s:8:"provider";s:5:"media";s:10:"field_name";s:6:"status";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:4:"name";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:6:"string";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:3:{s:4:"type";s:7:"varchar";s:6:"length";i:255;s:6:"binary";b:0;}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:317;s:13:"�*�definition";a:2:{s:4:"type";s:17:"field_item:string";s:8:"settings";a:3:{s:10:"max_length";i:255;s:8:"is_ascii";b:0;s:14:"case_sensitive";b:0;}}}s:13:"�*�definition";a:10:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:4:"Name";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:8:"required";b:1;s:12:"translatable";b:1;s:12:"revisionable";b:1;s:13:"default_value";a:1:{i:0;a:1:{s:5:"value";s:0:"";}}s:7:"display";a:2:{s:4:"form";a:2:{s:7:"options";a:2:{s:4:"type";s:16:"string_textfield";s:6:"weight";i:-5;}s:12:"configurable";b:1;}s:4:"view";a:1:{s:7:"options";a:3:{s:5:"label";s:6:"hidden";s:4:"type";s:6:"string";s:6:"weight";i:-5;}}}s:8:"provider";s:5:"media";s:10:"field_name";s:4:"name";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:9:"thumbnail";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:5:"image";s:9:"�*�schema";a:4:{s:7:"columns";a:5:{s:9:"target_id";a:3:{s:11:"description";s:26:"The ID of the file entity.";s:4:"type";s:3:"int";s:8:"unsigned";b:1;}s:3:"alt";a:3:{s:11:"description";s:56:"Alternative image text, for the image\'s \'alt\' attribute.";s:4:"type";s:7:"varchar";s:6:"length";i:512;}s:5:"title";a:3:{s:11:"description";s:52:"Image title text, for the image\'s \'title\' attribute.";s:4:"type";s:7:"varchar";s:6:"length";i:1024;}s:5:"width";a:3:{s:11:"description";s:33:"The width of the image in pixels.";s:4:"type";s:3:"int";s:8:"unsigned";b:1;}s:6:"height";a:3:{s:11:"description";s:34:"The height of the image in pixels.";s:4:"type";s:3:"int";s:8:"unsigned";b:1;}}s:7:"indexes";a:1:{s:9:"target_id";a:1:{i:0;s:9:"target_id";}}s:12:"foreign keys";a:1:{s:9:"target_id";a:2:{s:5:"table";s:12:"file_managed";s:7:"columns";a:1:{s:9:"target_id";s:3:"fid";}}}s:11:"unique keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:363;s:13:"�*�definition";a:2:{s:4:"type";s:16:"field_item:image";s:8:"settings";a:16:{s:13:"default_image";a:5:{s:4:"uuid";N;s:3:"alt";s:0:"";s:5:"title";s:0:"";s:5:"width";N;s:6:"height";N;}s:11:"target_type";s:4:"file";s:13:"display_field";b:0;s:15:"display_default";b:0;s:10:"uri_scheme";s:6:"public";s:15:"file_extensions";s:16:"png gif jpg jpeg";s:9:"alt_field";i:1;s:18:"alt_field_required";i:1;s:11:"title_field";i:0;s:20:"title_field_required";i:0;s:14:"max_resolution";s:0:"";s:14:"min_resolution";s:0:"";s:14:"file_directory";s:31:"[date:custom:Y]-[date:custom:m]";s:12:"max_filesize";s:0:"";s:7:"handler";s:7:"default";s:16:"handler_settings";a:0:{}}}}s:13:"�*�definition";a:10:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:9:"Thumbnail";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:11:"description";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:32:"The thumbnail of the media item.";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:12:"revisionable";b:1;s:12:"translatable";b:1;s:7:"display";a:1:{s:4:"view";a:2:{s:7:"options";a:4:{s:4:"type";s:5:"image";s:6:"weight";i:5;s:5:"label";s:6:"hidden";s:8:"settings";a:1:{s:11:"image_style";s:9:"thumbnail";}}s:12:"configurable";b:1;}}s:9:"read-only";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:9:"thumbnail";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:3:"uid";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:16:"entity_reference";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:9:"target_id";a:3:{s:11:"description";s:28:"The ID of the target entity.";s:4:"type";s:3:"int";s:8:"unsigned";b:1;}}s:7:"indexes";a:1:{s:9:"target_id";a:1:{i:0;s:9:"target_id";}}s:11:"unique keys";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:448;s:13:"�*�definition";a:2:{s:4:"type";s:27:"field_item:entity_reference";s:8:"settings";a:3:{s:11:"target_type";s:4:"user";s:7:"handler";s:7:"default";s:16:"handler_settings";a:0:{}}}}s:13:"�*�definition";a:10:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:11:"Authored by";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:11:"description";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:26:"The user ID of the author.";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:12:"revisionable";b:1;s:22:"default_value_callback";s:43:"Drupal\media\Entity\Media::getCurrentUserId";s:12:"translatable";b:1;s:7:"display";a:2:{s:4:"form";a:2:{s:7:"options";a:3:{s:4:"type";s:29:"entity_reference_autocomplete";s:6:"weight";i:5;s:8:"settings";a:4:{s:14:"match_operator";s:8:"CONTAINS";s:4:"size";s:2:"60";s:17:"autocomplete_type";s:4:"tags";s:11:"placeholder";s:0:"";}}s:12:"configurable";b:1;}s:4:"view";a:2:{s:7:"options";a:3:{s:5:"label";s:6:"hidden";s:4:"type";s:6:"author";s:6:"weight";i:0;}s:12:"configurable";b:1;}}s:8:"provider";s:5:"media";s:10:"field_name";s:3:"uid";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:7:"created";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:7:"created";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:1:{s:4:"type";s:3:"int";}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:503;s:13:"�*�definition";a:2:{s:4:"type";s:18:"field_item:created";s:8:"settings";a:0:{}}}s:13:"�*�definition";a:10:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:11:"Authored on";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:11:"description";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:36:"The time the media item was created.";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:12:"translatable";b:1;s:12:"revisionable";b:1;s:22:"default_value_callback";s:41:"Drupal\media\Entity\Media::getRequestTime";s:7:"display";a:2:{s:4:"form";a:2:{s:7:"options";a:2:{s:4:"type";s:18:"datetime_timestamp";s:6:"weight";i:10;}s:12:"configurable";b:1;}s:4:"view";a:2:{s:7:"options";a:3:{s:5:"label";s:6:"hidden";s:4:"type";s:9:"timestamp";s:6:"weight";i:0;}s:12:"configurable";b:1;}}s:8:"provider";s:5:"media";s:10:"field_name";s:7:"created";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:7:"changed";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:7:"changed";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:1:{s:4:"type";s:3:"int";}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:546;s:13:"�*�definition";a:2:{s:4:"type";s:18:"field_item:changed";s:8:"settings";a:0:{}}}s:13:"�*�definition";a:8:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:7:"Changed";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:11:"description";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:40:"The time the media item was last edited.";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:12:"translatable";b:1;s:12:"revisionable";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:7:"changed";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:16:"default_langcode";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:7:"boolean";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:2:{s:4:"type";s:3:"int";s:4:"size";s:4:"tiny";}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:576;s:13:"�*�definition";a:2:{s:4:"type";s:18:"field_item:boolean";s:8:"settings";a:2:{s:8:"on_label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:2:"On";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:9:"off_label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:3:"Off";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}}}}s:13:"�*�definition";a:9:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:19:"Default translation";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:11:"description";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:58:"A flag indicating whether this is the default translation.";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:12:"translatable";b:1;s:12:"revisionable";b:1;s:13:"default_value";a:1:{i:0;a:1:{s:5:"value";b:1;}}s:8:"provider";s:5:"media";s:10:"field_name";s:16:"default_langcode";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:29:"revision_translation_affected";O:37:"Drupal\Core\Field\BaseFieldDefinition":5:{s:7:"�*�type";s:7:"boolean";s:9:"�*�schema";a:4:{s:7:"columns";a:1:{s:5:"value";a:2:{s:4:"type";s:3:"int";s:4:"size";s:4:"tiny";}}s:11:"unique keys";a:0:{}s:7:"indexes";a:0:{}s:12:"foreign keys";a:0:{}}s:10:"�*�indexes";a:0:{}s:17:"�*�itemDefinition";O:51:"Drupal\Core\Field\TypedData\FieldItemDataDefinition":2:{s:18:"�*�fieldDefinition";r:618;s:13:"�*�definition";a:2:{s:4:"type";s:18:"field_item:boolean";s:8:"settings";a:2:{s:8:"on_label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:2:"On";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:9:"off_label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:3:"Off";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}}}}s:13:"�*�definition";a:9:{s:5:"label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:29:"Revision translation affected";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:11:"description";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:72:"Indicates if the last edit of a translation belongs to current revision.";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:9:"read-only";b:1;s:12:"revisionable";b:1;s:12:"translatable";b:1;s:8:"provider";s:5:"media";s:10:"field_name";s:29:"revision_translation_affected";s:11:"entity_type";s:5:"media";s:6:"bundle";N;}}s:17:"field_media_image";O:38:"Drupal\field\Entity\FieldStorageConfig":28:{s:5:"�*�id";s:23:"media.field_media_image";s:13:"�*�field_name";s:17:"field_media_image";s:14:"�*�entity_type";s:5:"media";s:7:"�*�type";s:5:"image";s:9:"�*�module";s:5:"image";s:11:"�*�settings";a:5:{s:13:"default_image";a:5:{s:4:"uuid";N;s:3:"alt";s:0:"";s:5:"title";s:0:"";s:5:"width";N;s:6:"height";N;}s:11:"target_type";s:4:"file";s:13:"display_field";b:0;s:15:"display_default";b:0;s:10:"uri_scheme";s:6:"public";}s:14:"�*�cardinality";i:1;s:15:"�*�translatable";b:1;s:9:"�*�locked";b:0;s:25:"�*�persist_with_no_fields";b:0;s:14:"custom_storage";b:0;s:10:"�*�indexes";a:0:{}s:10:"�*�deleted";b:0;s:13:"�*�originalId";s:23:"media.field_media_image";s:9:"�*�status";b:1;s:7:"�*�uuid";s:36:"75d4d2e3-85ec-43f2-8fdb-5fee698fb950";s:11:"�*�langcode";s:2:"en";s:23:"�*�third_party_settings";a:0:{}s:8:"�*�_core";a:1:{s:19:"default_config_hash";s:43:"7ZBrcl87ZXaw42v952wwcw_9cQgTBq5_5tgyUkE-VV0";}s:14:"�*�trustedData";b:1;s:15:"�*�entityTypeId";s:20:"field_storage_config";s:15:"�*�enforceIsNew";b:1;s:12:"�*�typedData";N;s:16:"�*�cacheContexts";a:0:{}s:12:"�*�cacheTags";a:0:{}s:14:"�*�cacheMaxAge";i:-1;s:14:"�*�_serviceIds";a:0:{}s:15:"�*�dependencies";a:2:{s:8:"enforced";a:1:{s:6:"module";a:1:{i:0;s:5:"media";}}s:6:"module";a:3:{i:0;s:4:"file";i:1;s:5:"image";i:2;s:5:"media";}}}s:16:"field_media_file";O:38:"Drupal\field\Entity\FieldStorageConfig":28:{s:5:"�*�id";s:22:"media.field_media_file";s:13:"�*�field_name";s:16:"field_media_file";s:14:"�*�entity_type";s:5:"media";s:7:"�*�type";s:4:"file";s:9:"�*�module";s:4:"file";s:11:"�*�settings";a:4:{s:10:"uri_scheme";s:6:"public";s:11:"target_type";s:4:"file";s:13:"display_field";b:0;s:15:"display_default";b:0;}s:14:"�*�cardinality";i:1;s:15:"�*�translatable";b:1;s:9:"�*�locked";b:0;s:25:"�*�persist_with_no_fields";b:0;s:14:"custom_storage";b:0;s:10:"�*�indexes";a:0:{}s:10:"�*�deleted";b:0;s:13:"�*�originalId";s:22:"media.field_media_file";s:9:"�*�status";b:1;s:7:"�*�uuid";s:36:"c66c117d-73ea-4a3e-a68d-58f3e368927e";s:11:"�*�langcode";s:2:"en";s:23:"�*�third_party_settings";a:0:{}s:8:"�*�_core";a:1:{s:19:"default_config_hash";s:43:"4GNilUMnj0opT050eZIkWhkfuzu69ClyEr-cHxofjQw";}s:14:"�*�trustedData";b:1;s:15:"�*�entityTypeId";s:20:"field_storage_config";s:15:"�*�enforceIsNew";b:1;s:12:"�*�typedData";N;s:16:"�*�cacheContexts";a:0:{}s:12:"�*�cacheTags";a:0:{}s:14:"�*�cacheMaxAge";i:-1;s:14:"�*�_serviceIds";a:0:{}s:15:"�*�dependencies";a:2:{s:8:"enforced";a:1:{s:6:"module";a:1:{i:0;s:5:"media";}}s:6:"module";a:2:{i:0;s:4:"file";i:1;s:5:"media";}}}}',
  723. 'name' => 'media.field_storage_definitions',
  724. 'collection' => 'entity.definitions.installed',
  725. ])
  726. ->execute();
  727. $connection->merge('key_value')
  728. ->condition('collection', 'entity.definitions.installed')
  729. ->condition('name', 'media_type.entity_type')
  730. ->fields([
  731. 'value' => 'O:42:"Drupal\Core\Config\Entity\ConfigEntityType":41:{s:16:"�*�config_prefix";s:4:"type";s:15:"�*�static_cache";b:0;s:14:"�*�lookup_keys";a:1:{i:0;s:4:"uuid";}s:16:"�*�config_export";a:9:{i:0;s:2:"id";i:1;s:5:"label";i:2;s:11:"description";i:3;s:6:"source";i:4;s:25:"queue_thumbnail_downloads";i:5;s:12:"new_revision";i:6;s:20:"source_configuration";i:7;s:9:"field_map";i:8;s:6:"status";}s:21:"�*�mergedConfigExport";a:0:{}s:15:"�*�render_cache";b:1;s:19:"�*�persistent_cache";b:1;s:14:"�*�entity_keys";a:9:{s:2:"id";s:2:"id";s:5:"label";s:5:"label";s:6:"status";s:6:"status";s:8:"revision";s:0:"";s:6:"bundle";s:0:"";s:8:"langcode";s:8:"langcode";s:16:"default_langcode";s:16:"default_langcode";s:29:"revision_translation_affected";s:29:"revision_translation_affected";s:4:"uuid";s:4:"uuid";}s:5:"�*�id";s:10:"media_type";s:16:"�*�originalClass";s:29:"Drupal\media\Entity\MediaType";s:11:"�*�handlers";a:5:{s:4:"form";a:3:{s:3:"add";s:26:"Drupal\media\MediaTypeForm";s:4:"edit";s:26:"Drupal\media\MediaTypeForm";s:6:"delete";s:44:"Drupal\media\Form\MediaTypeDeleteConfirmForm";}s:12:"list_builder";s:33:"Drupal\media\MediaTypeListBuilder";s:14:"route_provider";a:1:{s:4:"html";s:51:"Drupal\Core\Entity\Routing\DefaultHtmlRouteProvider";}s:6:"access";s:45:"Drupal\Core\Entity\EntityAccessControlHandler";s:7:"storage";s:45:"Drupal\Core\Config\Entity\ConfigEntityStorage";}s:19:"�*�admin_permission";s:22:"administer media types";s:25:"�*�permission_granularity";s:11:"entity_type";s:8:"�*�links";a:4:{s:8:"add-form";s:26:"/admin/structure/media/add";s:9:"edit-form";s:42:"/admin/structure/media/manage/{media_type}";s:11:"delete-form";s:49:"/admin/structure/media/manage/{media_type}/delete";s:10:"collection";s:22:"/admin/structure/media";}s:17:"�*�label_callback";N;s:21:"�*�bundle_entity_type";N;s:12:"�*�bundle_of";s:5:"media";s:15:"�*�bundle_label";N;s:13:"�*�base_table";N;s:22:"�*�revision_data_table";N;s:17:"�*�revision_table";N;s:13:"�*�data_table";N;s:15:"�*�translatable";b:0;s:19:"�*�show_revision_ui";b:0;s:8:"�*�label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:10:"Media type";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:19:"�*�label_collection";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:11:"Media types";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:17:"�*�label_singular";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:10:"media type";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:15:"�*�label_plural";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:11:"media types";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:0:{}}s:14:"�*�label_count";a:3:{s:8:"singular";s:17:"@count media type";s:6:"plural";s:18:"@count media types";s:7:"context";N;}s:15:"�*�uri_callback";N;s:8:"�*�group";s:13:"configuration";s:14:"�*�group_label";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"�*�string";s:13:"Configuration";s:12:"�*�arguments";a:0:{}s:10:"�*�options";a:1:{s:7:"context";s:17:"Entity type group";}}s:22:"�*�field_ui_base_route";N;s:26:"�*�common_reference_target";b:0;s:22:"�*�list_cache_contexts";a:0:{}s:18:"�*�list_cache_tags";a:1:{i:0;s:22:"config:media_type_list";}s:14:"�*�constraints";a:0:{}s:13:"�*�additional";a:0:{}s:8:"�*�class";s:29:"Drupal\media\Entity\MediaType";s:11:"�*�provider";s:5:"media";s:20:"�*�stringTranslation";N;}',
  732. 'name' => 'media_type.entity_type',
  733. 'collection' => 'entity.definitions.installed',
  734. ])
  735. ->execute();