From 18f0ea00ad32f35960feeb0bb55c145071ddfb24 Mon Sep 17 00:00:00 2001 From: Matthew Powers Date: Sat, 7 Oct 2017 16:50:10 -0400 Subject: [PATCH] added suppport for a boolean type --- src/CrudKit/Data/SQL/SQLColumn.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/CrudKit/Data/SQL/SQLColumn.php b/src/CrudKit/Data/SQL/SQLColumn.php index bcba650..63cd3d8 100644 --- a/src/CrudKit/Data/SQL/SQLColumn.php +++ b/src/CrudKit/Data/SQL/SQLColumn.php @@ -35,6 +35,7 @@ abstract class SQLColumn { const TYPE_NUMBER = "number"; const TYPE_DATETIME = "datetime"; const TYPE_DATE = "date"; + const TYPE_BOOLEAN = "boolean"; public function __construct ($id, $category, $options) { $this->id = $id; @@ -101,6 +102,8 @@ public function prepareForClient ($value) { $date = date_format($date,'m-d-Y'); return $date; break; + case "boolean": + return "".(boolval($value) ? 'true' : 'false')."\n" ; default: throw new \Exception("Unknown type {$this->typeName}"); } @@ -158,6 +161,8 @@ public static function simplifyTypeName ($typeName) { return self::TYPE_DATETIME; case "date": return self::TYPE_DATE; + case "boolean": + return self::TYPE_STRING; default: throw new \Exception("Unknown type $typeName"); }