-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Description
status時に表示される日時が、applied内のタイムスタンプではなく、sql内のタイムスタンプになっている為、「クエリ実行日時」ではなく「クエリ作成日時」になっていました。
作成日時はsqlディレクトリ内をls -lする事で見られると思うので、下記の修正にてクエリの実行日時が表示されるようにしました。
余計な事とは思いますが、よろしければご反映下さい。
diff --git a/src/Dbup/Application.php b/src/Dbup/Application.php
index 349e1b7..82807ab 100644
--- a/src/Dbup/Application.php
+++ b/src/Dbup/Application.php
@@ -192,16 +192,17 @@ EOL;
$isApplied = function($file) use ($appliedFiles){
foreach ($appliedFiles as $appliedFile) {
if ($appliedFile->getFileName() === $file->getFileName()){
- return true;
+ return $appliedFile->getMTime();
}
}
- return false;
+ return null;
};
$statuses = [];
foreach($files as $file){
- $appliedAt = $isApplied($file)? date('Y-m-d H:i:s', $file->getMTime()): "";
+ $_appliedAt = $isApplied($file);
+ $appliedAt = !empty($_appliedAt) ? date('Y-m-d H:i:s', $_appliedAt): "";
$statuses[] = new Status($appliedAt, $file);
}
Metadata
Metadata
Assignees
Labels
No labels