/** * Returns status 200 on success, 400 on already exists, any thing else is an error */ function createFile($name) { $dataManager = new \DataManager(); if ($dataManager->fileExists($name)) { return new JsonResponse(["error" => ["errorCode" => "1001", "message" => "The document [{$name}] already exists"]], 200); } $doc = $dataManager->getDefaultDocument(); $doc->document_name = $name; $doc->id = uniqid(); $dataManager->putDocument($name, $doc); return $this->load($name); }
public function test_create() { $dm = new \DataManager(); system("rm -Rvf " . $dm->dataRoot . "/*"); $this->assertFalse($dm->fileExists("robert_blackwell")); $obj1 = $dm->getDefaultDocument(); $dm->putFile("robert_blackwell", $obj1); print_r($dm); $this->assertTrue($dm->fileIsInIndex("robert_blackwell")); $this->assertTrue($dm->fileExists("robert_blackwell")); $obj2 = $dm->getFile("robert_blackwell"); //print_r($obj1); //print_r($obj2); }