Liste mit Promotion-Codes im Backend erweitern

Hallo,

ich möchte im Backend die Liste mit den Promotion-Codes erweitern. Aktuell klappt es, die Liste um eine Spalte zu erweitern, aber es fehlt der Inhalt aus dem Datenbankfeld. Der Spalteninhalt bleibt leer:

import template from './sw-promotion-v2-individual-codes-behavior.html.twig';

import deDE from '../../snippet/de-DE.json';
import enGB from '../../snippet/en-GB.json';

const { Component } = Shopware;
const { Criteria } = Shopware.Data;

Component.override('sw-promotion-v2-individual-codes-behavior', {
    template,

    computed : {

        codeColumns() {
            let columns = this.$super('codeColumns');
            columns.push({
                property: 'created_at',
                label: 'action-code-date.created_at',
                align: 'left'
            });

            return columns;
        }
    }

});

Die Daten sind in der Tabelle promotion_individual_code und ich brauche den Inhalt von created_at. Es scheint so, als wenn das Erstellungsdatum an dieser Stelle nicht verfügbar ist. Muss man da noch etwas zusätzlich machen, damit man an die Daten herankommt?

okay, der Fehler lag bei der property-Zuweisung. Es geht wegen lowerCamelCase so:

codeColumns() {
    let columns = this.$super('codeColumns');
    columns.push({
        property: 'createdAt',
        label: 'action-code-date.created_at',
        align: 'left'
    });

    return columns;
}

Da ich jetzt noch ein brauchbares Datumsformat möchte, habe ich folgenden Twig-Code dazu gemacht:

{% block sw_promotion_v2_individual_codes_behavior_grid %}
    {% parent %}

    {% block sw_promotion_v2_individual_codes_behavior_grid_createdAt %}
        <template #column-createdAt="{ item }">
            <sw-time-ago :date="item.createdAt" />
        </template>
    {% endblock %}

{% endblock %}

Leider passiert da gar nix. Hat jemand einen Tipp für mich?

Viele Grüße, Frank