PhalconRest\Transformers\ModelTransformer::getMappedDatabaseType PHP Method

getMappedDatabaseType() protected method

protected getMappedDatabaseType ( $type )
    protected function getMappedDatabaseType($type)
    {
        $responseType = null;
        switch ($type) {
            case Column::TYPE_INTEGER:
            case Column::TYPE_BIGINTEGER:
                $responseType = self::TYPE_INTEGER;
                break;
            case Column::TYPE_DECIMAL:
            case Column::TYPE_FLOAT:
                $responseType = self::TYPE_FLOAT;
                break;
            case Column::TYPE_DOUBLE:
                $responseType = self::TYPE_DOUBLE;
                break;
            case Column::TYPE_BOOLEAN:
                $responseType = self::TYPE_BOOLEAN;
                break;
            case Column::TYPE_VARCHAR:
            case Column::TYPE_CHAR:
            case Column::TYPE_TEXT:
            case Column::TYPE_BLOB:
            case Column::TYPE_MEDIUMBLOB:
            case Column::TYPE_LONGBLOB:
                $responseType = self::TYPE_STRING;
                break;
            case Column::TYPE_DATE:
            case Column::TYPE_DATETIME:
                $responseType = self::TYPE_DATE;
                break;
            case Column::TYPE_JSON:
            case Column::TYPE_JSONB:
                $responseType = self::TYPE_JSON;
                break;
            default:
                $responseType = self::TYPE_STRING;
        }
        return $responseType;
    }