diff --git a/Interfaces/GSD/Model/GSDCustomerMapper.php b/Interfaces/GSD/Model/GSDCustomerMapper.php new file mode 100644 index 0000000..e30fc3e --- /dev/null +++ b/Interfaces/GSD/Model/GSDCustomerMapper.php @@ -0,0 +1,72 @@ +> + * @since 1.0.0 + */ + protected static $columns = [ + 'row_id' => ['name' => 'row_id', 'type' => 'int', 'internal' => 'id'], + 'row_create_time' => ['name' => 'row_create_time', 'type' => 'DateTime', 'internal' => 'createdAt'], + 'row_create_user' => ['name' => 'row_create_user', 'type' => 'int', 'internal' => 'createdBy'], + 'Kundennummer' => ['name' => 'Kundennummer', 'type' => 'string', 'internal' => 'number'], + ]; + + protected static $ownsOne = [ + 'mainAddress' => [ + 'mapper' => GSDAddress::class, + 'src' => 'AddressId', + ], + ]; + + /** + * Primary table. + * + * @var string + * @since 1.0.0 + */ + protected static $table = 'Kunden'; + + /** + * Created at. + * + * @var string + * @since 1.0.0 + */ + protected static $createdAt = 'row_create_time'; + + /** + * Primary field name. + * + * @var string + * @since 1.0.0 + */ + protected static $primaryField = 'row_id'; +}