Skip to content

Commit

Permalink
Support file deletion
Browse files Browse the repository at this point in the history
  • Loading branch information
joostfaassen committed May 8, 2015
1 parent ddd6d25 commit 436986b
Showing 1 changed file with 18 additions and 10 deletions.
28 changes: 18 additions & 10 deletions src/Service/PdoService.php
Expand Up @@ -93,7 +93,8 @@ public function hasFile(Space $space, $filekey)
{
$statement = $this->pdo->prepare(
"SELECT * FROM filespace_file
WHERE space_key=:space_key AND file_key=:file_key ORDER BY created_at DESC LIMIT 1"
WHERE space_key=:space_key AND file_key=:file_key AND deleted_at=0
ORDER BY created_at DESC LIMIT 1"
);
$statement->execute(
array(
Expand All @@ -111,7 +112,8 @@ public function getFile(Space $space, $filekey)
{
$statement = $this->pdo->prepare(
"SELECT * FROM filespace_file
WHERE space_key=:space_key AND file_key=:file_key ORDER BY created_at DESC LIMIT 1"
WHERE space_key=:space_key AND file_key=:file_key AND deleted_at=0
ORDER BY created_at DESC LIMIT 1"
);
$statement->execute(
array(
Expand All @@ -128,7 +130,7 @@ public function getFiles(Space $space)
{
$statement = $this->pdo->prepare(
"SELECT * FROM filespace_file
WHERE space_key=:space_key"
WHERE space_key=:space_key AND deleted_at=0"
);
$statement->execute(
array(
Expand Down Expand Up @@ -156,14 +158,20 @@ private function row2file($row)
return $file;
}

public function createFile(SpaceInterface $space, $filekey)
public function deleteFile(Space $space, $filekey)
{
return $this->getFile($filekey);
}

public function deleteFile(SpaceInterface $space, $filekey)
{
//TODO
$statement = $this->pdo->prepare(
"UPDATE filespace_file
SET deleted_at=:now
WHERE space_key=:space_key AND file_key=:file_key AND deleted_at=0"
);
$statement->execute(
array(
'now' => time(),
'space_key' => $space->getKey(),
'file_key' => $filekey,
)
);
}


Expand Down

0 comments on commit 436986b

Please sign in to comment.