From ea7d9f617c769a4d902084818a49dadcbd815819 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 10 Dec 2021 11:51:50 +0100 Subject: [PATCH] handle float min/max --- src/Appwrite/Migration/Version/V11.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Migration/Version/V11.php b/src/Appwrite/Migration/Version/V11.php index e7d1285072..98997439c4 100644 --- a/src/Appwrite/Migration/Version/V11.php +++ b/src/Appwrite/Migration/Version/V11.php @@ -299,7 +299,8 @@ class V11 extends Migration default: $attribute['default'], signed: $attribute['signed'], array: $attribute['array'], - format: null, + format: $attribute['format'] ?? null, + formatOptions: $attribute['formatOptions'] ?? [], filters: $attribute['filters'] ); @@ -314,7 +315,8 @@ class V11 extends Migration 'signed' => $attribute['signed'], 'default' => $attribute['default'], 'array' => $attribute['array'], - 'format' => null, + 'format' => $attribute['format'] ?? null, + 'formatOptions' => $attribute['formatOptions'] ?? null, 'filters' => $attribute['filters'] ])); @@ -650,6 +652,13 @@ class V11 extends Migration 'signed' => true, 'filters' => [] ]; + + if ($type === Database::VAR_FLOAT) { + $attributes[$key]['format'] = APP_DATABASE_ATTRIBUTE_FLOAT_RANGE; + $attributes[$key]['formatOptions'] = []; + $attributes[$key]['formatOptions']['min'] = -PHP_FLOAT_MAX; + $attributes[$key]['formatOptions']['max'] = PHP_FLOAT_MAX; + } } return $attributes;