{
    "object_kind": "push",
    "event_name": "push",
    "before": "3d3a9e9bdb4cecec66c9447ed4ae8371f2b05aa6",
    "after": "df85cf8799e1b91933846afdfc5f00ade1ca667b",
    "ref": "refs\/heads\/test",
    "ref_protected": false,
    "checkout_sha": "df85cf8799e1b91933846afdfc5f00ade1ca667b",
    "message": null,
    "user_id": 48,
    "user_name": "Temesv\u00e1ri L\u00e1szl\u00f3",
    "user_username": "temesvarilaszlo",
    "user_email": null,
    "user_avatar": "https:\/\/www.gravatar.com\/avatar\/b8421d4d0fe8c02470943c3003f3c0fc319fff25bfe8f75ac53cd3ddba98bc82?s=80&d=identicon",
    "project_id": 151,
    "project": {
        "id": 151,
        "name": "crediapp",
        "description": "",
        "web_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp",
        "avatar_url": null,
        "git_ssh_url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "git_http_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp.git",
        "namespace": "CrediApp",
        "visibility_level": 0,
        "path_with_namespace": "crediapp\/crediapp",
        "default_branch": "main",
        "ci_config_path": "",
        "homepage": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp",
        "url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "ssh_url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "http_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp.git"
    },
    "commits": [
        {
            "id": "5ea5c59a710992517b3d54e708c35cb71b83b2a0",
            "message": "Fix client inactivation flow and synchronize lead status & activities\n- Inactivate related leads when client is automatically inactivated\n- Ensure lead inactivation follows globalType\/globalId mapping\n- Add system activities for each affected lead with correct globalId\n- Prevent incorrect or missing lead activity entries\n- Keep GDPR and offer-based blocking logic consistent\n",
            "title": "Fix client inactivation flow and synchronize lead status & activities",
            "timestamp": "2026-01-26T17:38:32+01:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/5ea5c59a710992517b3d54e708c35cb71b83b2a0",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [],
            "modified": [
                "App\/bigCore\/clients\/clientsClass.php",
                "Sites\/Crediapp\/Modules\/cronJobApi\/Controllers\/cronJobApiClientGdprController.php"
            ],
            "removed": []
        },
        {
            "id": "b1d1e85ddd1cfd51c22ca6aaeb96301e933a7adb",
            "message": "I changed hasAnyOffer to hasSentAt because if the client has an offer but it hasn't been sent to them, the client and the lead will still be deactivated, this is the business rule\n",
            "title": "I changed hasAnyOffer to hasSentAt because if the client has an offer but it...",
            "timestamp": "2026-01-27T11:06:33+01:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/b1d1e85ddd1cfd51c22ca6aaeb96301e933a7adb",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [],
            "modified": [
                "App\/bigCore\/clients\/clientsClass.php"
            ],
            "removed": []
        },
        {
            "id": "df85cf8799e1b91933846afdfc5f00ade1ca667b",
            "message": "I changed hasAnyOffer to hasSentAt because if the client has an offer but it hasn't been sent to them, the client and the lead will still be deactivated, this is the business rule\n",
            "title": "I changed hasAnyOffer to hasSentAt because if the client has an offer but it...",
            "timestamp": "2026-01-27T11:08:32+01:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/df85cf8799e1b91933846afdfc5f00ade1ca667b",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [],
            "modified": [
                "App\/bigCore\/clients\/clientsClass.php"
            ],
            "removed": []
        }
    ],
    "total_commits_count": 3,
    "push_options": [],
    "repository": {
        "name": "crediapp",
        "url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "description": "",
        "homepage": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp",
        "git_http_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp.git",
        "git_ssh_url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "visibility_level": 0
    },
    "output": [
        "\/etc\/apache2\/sites-available\/temesvarilaszlo.crediapp.dunahousedev.hu.conf exists.",
        "\/etc\/apache2\/sites-available\/crediapp.dunahousedev.hu.conf exists.",
        "Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log",
        "Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log",
        "Fetching origin",
        "From git.dunahousedev.hu:crediapp\/crediapp",
        "   3d3a9e9bd..df85cf879  test       -> origin\/test",
        "HEAD is now at 7385842f9 I changed hasAnyOffer to hasSentAt because if the client has an offer but it hasn't been sent to them, the client and the lead will still be deactivated, this is the business rule",
        "--OK--"
    ]
}