code: public function getType($props)
      {
          $result = '';
          if (isset($props['type'])) {
              
              // If field is a string
              if ($props['type'] == 'varchar' || $props['type'] == 'string') {
                  if (isset($props['size'])) {
                      $result = 'varchar('.$props['size'].')';
                  }
                  else {
                      $result = 'varchar(255)';
                  }
              }
              
              // If field is an Int
              else if ($props['type'] == 'int' || $props['type'] == 'integer') {
                  if (isset($props['size'])) {
                      $result = 'int('.$props['size'].')';
                  }
                  else {
                      $result = 'int';
                  }
              }
              
              // If field is a float
              else if ($props['type'] == 'float' || $props['type'] == 'double') {
                  if (isset($props['size']) && isset($props['precision'])) {
                      $result = 'float('.$props['size'].', '.$props['precision'].')';
                  }
                  else {
                      $result = 'float';
                  }
              }
              
              // If field is a date
              else if ($props['type'] == 'date') {
                  $result = 'date';
              }
              
              // If field is a datetime
              else if ($props['type'] == 'datetime') {
                  $result = 'datetime';
              }
              
              // If field is an enum
              else if ($props['type'] == 'enum') {
                  if (isset($props['enum'])) {
                      $result = 'ENUM('.$props['enum'].')';
                  }
                  else {
                      $result = "ENUM('default')";
                  }
              }
              
              // If nothing matches, just try returning what was set.
              else {
                  if (isset($props['size'])) {
                      $result = $props['type'].'('.$props['size'].')';
                  }
                  else {
                      $result = $props['type'];
                  }
              }
          }
          else {
              return 'varchar(255)';
          }
          return $result;
      }
docs: Return a data type.