@@ -491,24 +491,28 @@ protected function createField(Column|Attribute $resource): bool
491491 $ resource ->setStatus (Resource::STATUS_SKIPPED , 'Columns not supported for DocumentsDB ' );
492492 return false ;
493493 }
494-
494+ // column will be matching attribute as well
495+ // column type will be matching attribute type as well
495496 $ type = match ($ resource ->getType ()) {
496- Column::TYPE_DATETIME , Attribute::TYPE_DATETIME => UtopiaDatabase::VAR_DATETIME ,
497- Column::TYPE_BOOLEAN , Attribute::TYPE_BOOLEAN => UtopiaDatabase::VAR_BOOLEAN ,
498- Column::TYPE_INTEGER , Attribute::TYPE_INTEGER => UtopiaDatabase::VAR_INTEGER ,
499- Column::TYPE_FLOAT , Attribute::TYPE_FLOAT => UtopiaDatabase::VAR_FLOAT ,
500- Column::TYPE_RELATIONSHIP , Attribute::TYPE_RELATIONSHIP => UtopiaDatabase::VAR_RELATIONSHIP ,
501- Column::TYPE_STRING , Attribute::TYPE_STRING ,
502- Column::TYPE_IP , Attribute::TYPE_IP ,
503- Column::TYPE_EMAIL , Attribute::TYPE_EMAIL ,
504- Column::TYPE_URL , Attribute::TYPE_URL ,
505- Column::TYPE_ENUM , Attribute::TYPE_ENUM => UtopiaDatabase::VAR_STRING ,
506- Column::TYPE_POINT , Attribute::TYPE_POINT => UtopiaDatabase::VAR_POINT ,
507- Column::TYPE_LINE , Attribute::TYPE_LINE => UtopiaDatabase::VAR_LINESTRING ,
508- Column::TYPE_POLYGON , Attribute::TYPE_POLYGON => UtopiaDatabase::VAR_POLYGON ,
509- Column::TYPE_OBJECT , Attribute::TYPE_OBJECT => UtopiaDatabase::VAR_OBJECT ,
510- Column::TYPE_VECTOR , Attribute::TYPE_VECTOR => UtopiaDatabase::VAR_VECTOR ,
511- default => throw new \Exception ('Invalid resource type ' .$ resource ->getType ()),
497+ Column::TYPE_DATETIME => UtopiaDatabase::VAR_DATETIME ,
498+ Column::TYPE_BOOLEAN => UtopiaDatabase::VAR_BOOLEAN ,
499+ Column::TYPE_INTEGER => UtopiaDatabase::VAR_INTEGER ,
500+ Column::TYPE_FLOAT => UtopiaDatabase::VAR_FLOAT ,
501+ Column::TYPE_RELATIONSHIP => UtopiaDatabase::VAR_RELATIONSHIP ,
502+
503+ Column::TYPE_STRING ,
504+ Column::TYPE_IP ,
505+ Column::TYPE_EMAIL ,
506+ Column::TYPE_URL ,
507+ Column::TYPE_ENUM => UtopiaDatabase::VAR_STRING ,
508+
509+ Column::TYPE_POINT => UtopiaDatabase::VAR_POINT ,
510+ Column::TYPE_LINE => UtopiaDatabase::VAR_LINESTRING ,
511+ Column::TYPE_POLYGON => UtopiaDatabase::VAR_POLYGON ,
512+ Column::TYPE_OBJECT => UtopiaDatabase::VAR_OBJECT ,
513+ Column::TYPE_VECTOR => UtopiaDatabase::VAR_VECTOR ,
514+
515+ default => throw new \Exception ('Invalid resource type ' . $ resource ->getType ()),
512516 };
513517
514518 $ database = $ this ->dbForProject ->getDocument (
0 commit comments