Use getDates() for type check

Fixes #63
This commit is contained in:
Barry vd. Heuvel
2014-02-21 12:00:54 +01:00
parent 512574de9a
commit 7b47af171d
@@ -203,14 +203,18 @@ class ModelsCommand extends Command {
if($columns){
foreach ($columns as $column) {
$name = $column->getName();
if(in_array($name, $model->getDates())){
$type = '\Carbon\Carbon';
}else{
$type = $column->getType()->getName();
switch($type){
case 'string':
case 'text':
case 'date':
case 'time':
case 'guid':
case 'datetimetz':
case 'datetime':
$type = 'string';
break;
case 'integer':
@@ -225,14 +229,13 @@ class ModelsCommand extends Command {
case 'boolean':
$type = 'boolean';
break;
case 'datetimetz': //String or DateTime, depending on $dates
case 'datetime':
$type = '\Carbon\Carbon';
break;
default:
$type = 'mixed';
break;
}
}
$this->setProperty($name, $type, true, true);
$this->setMethod(Str::camel("where_".$name), '\\'.get_class($model), array('$value'));
}