Entity erstellen - Feldtypen

Hallo liebe Shopware Community,

ich habe eine kurze Frage zur Erstellung von Entitäten für neue aber bereits angelegte Tabellen der DB.

Eine solche individuelle Tabelle hat auch Datentypen wie etwa:

 TINYINT oder VARCHAR oder aber auch DOUBLE oder DECIMAL

Nun habe ich in der Auflistung der Standard Shopware Types (https://docs.shopware.com/en/shopware-platform-dev-en/internals/core/data-abstraction-layer/types)

diese Felder aber nicht finden können. Welchen Datentyp soll ich dort bei der FieldCollection in der defineFields wählen?

Anders gefragt: Ist die Erstellung von “Custom Field Types” erforderlich und oder möglich?

Die data abtraction types sind nicht eine 1 zu 1 Representation der MySql Datentypen. Du definierst damit nur, wie der data abstraction layer die einzelnen Mysql Felder interpretieren soll. Im Prinzip kann man jeden MySql Datentypen einem beliebigen data abtraction type zuordnen.

TINYINT = BoolField oder IdField

VARCHAR = StringField

DOUBLE, DECIMAL = FloatField