setEntity(SpeakerSuggestion::class); $metadata->setConnectionName('main'); $metadata->setDatabase($options['database']); $metadata->setTable('afup_speaker_suggestion'); $metadata ->addField([ 'columnName' => 'id', 'fieldName' => 'id', 'primary' => true, 'autoincrement' => true, 'type' => 'int' ]) ->addField([ 'columnName' => 'event_id', 'fieldName' => 'eventId', 'type' => 'int' ]) ->addField([ 'columnName' => 'suggester_email', 'fieldName' => 'suggesterEmail', 'type' => 'string' ]) ->addField([ 'columnName' => 'suggester_name', 'fieldName' => 'suggesterName', 'type' => 'string' ]) ->addField([ 'columnName' => 'speaker_name', 'fieldName' => 'speakerName', 'type' => 'string' ]) ->addField([ 'columnName' => 'comment', 'fieldName' => 'comment', 'type' => 'string' ]) ->addField([ 'columnName' => 'created_at', 'fieldName' => 'createdAt', 'type' => 'datetime', 'serializer_options' => [ 'unserialize' => ['unSerializeUseFormat' => false] ] ]) ; return $metadata; } }