From 5b92a182ebd8a139f7678e15ee49a25e87beda87 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Wed, 19 Dec 2018 17:54:35 +0100 Subject: [PATCH] Create GSDCustomerMapper.php --- Interfaces/GSD/Model/GSDCustomerMapper.php | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Interfaces/GSD/Model/GSDCustomerMapper.php 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'; +}