}
 
   my $flags = $self->flags;
-  my $ret;
+  my $ret = {};
 
   foreach my $flag (split m/:/, $flags) {
     if ( $flag =~ m/(.*?)=(.*)/ ) {
   return {
     bool      => 'bool_value',
     timestamp => 'timestamp_value',
+    date      => 'timestamp_value',
     number    => 'number_value',
     integer   => 'number_value',
     customer  => 'number_value',
     part      => 'number_value',
     text      => 'text_value',
     textfield => 'text_value',
-    date      => 'text_value',
     select    => 'text_value'
   }->{$type};
 }