{
    "id": "mysql145-x-factory-catalog-publish",
    "title": "Создать каталог и сохранить две карточки с настоящими ID",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Коллекция существовала до createCollection",
            false
        ],
        [
            "Карточек до execute",
            0
        ],
        [
            "Сохранено карточек",
            2
        ],
        [
            "Первый товар",
            "Кабель"
        ],
        [
            "Цена первого товара, коп.",
            12000
        ],
        [
            "Второй товар",
            "Светильник"
        ],
        [
            "Цена второго товара, коп.",
            89000
        ],
        [
            "Получено созданных ID",
            2
        ],
        [
            "ID совпали с сохранёнными документами",
            true
        ]
    ],
    "checks": {
        "handle_not_creation": true,
        "deferred_add": true,
        "saved_documents": true,
        "generated_count": true,
        "generated_nonempty": true,
        "generated_unique": true,
        "ids_match": true,
        "read_by_id": true,
        "affected": true,
        "factory_types": true,
        "owned_objects_removed": true
    },
    "observations": {
        "schema_class": "mysql_xdevapi\\Schema",
        "handle_class": "mysql_xdevapi\\Collection",
        "collection_class": "mysql_xdevapi\\Collection",
        "command_class": "mysql_xdevapi\\CollectionAdd",
        "receipt_class": "mysql_xdevapi\\Result",
        "existed_before": false,
        "input_documents": [
            {
                "sku": "CABLE",
                "name": "Кабель",
                "price_kopecks": 12000,
                "state": "published"
            },
            {
                "sku": "LAMP",
                "name": "Светильник",
                "price_kopecks": 89000,
                "state": "published"
            }
        ],
        "before_execute": [],
        "generated_ids": [
            "00006aee19170000000000000004",
            "00006aee19170000000000000005"
        ],
        "read_by_id": [
            {
                "_id": "00006aee19170000000000000004",
                "sku": "CABLE",
                "name": "Кабель",
                "state": "published",
                "price_kopecks": 12000
            },
            {
                "_id": "00006aee19170000000000000005",
                "sku": "LAMP",
                "name": "Светильник",
                "state": "published",
                "price_kopecks": 89000
            }
        ],
        "saved_documents": [
            {
                "_id": "00006aee19170000000000000004",
                "sku": "CABLE",
                "name": "Кабель",
                "state": "published",
                "price_kopecks": 12000
            },
            {
                "_id": "00006aee19170000000000000005",
                "sku": "LAMP",
                "name": "Светильник",
                "state": "published",
                "price_kopecks": 89000
            }
        ],
        "public_documents": [
            {
                "sku": "CABLE",
                "name": "Кабель",
                "price_kopecks": 12000,
                "state": "published"
            },
            {
                "sku": "LAMP",
                "name": "Светильник",
                "price_kopecks": 89000,
                "state": "published"
            }
        ],
        "affected": 2
    },
    "runtime": {
        "php": "8.3.35",
        "extension": "8.0.30",
        "server_version": 80413,
        "schema": "php_manual_x139",
        "host": "127.0.0.1",
        "port": 33140
    },
    "owned_objects": [
        {
            "type": "COLLECTION",
            "name": "mysql145_catalog_publish_80f060f4a513"
        }
    ],
    "removed_objects": [
        {
            "type": "COLLECTION",
            "name": "mysql145_catalog_publish_80f060f4a513"
        }
    ]
}
