From eff4fa2fe6b01272f5c0def107724e87147769bf Mon Sep 17 00:00:00 2001 From: Alexander Zhirov Date: Sun, 25 May 2025 13:22:11 +0300 Subject: [PATCH] 0.0.7 --- source/app.d | 21 +++++++++++++++++++-- source/snag/version_.d | 2 +- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/source/app.d b/source/app.d index d0ff61d..97c24ba 100644 --- a/source/app.d +++ b/source/app.d @@ -12,7 +12,20 @@ int main(string[] args) .add(new Command("init", "Initializing the repository for storing snapshots")) .add(new Command("status", "Checking the status of tracked files")) .add(new Command("create", "Create a new backup")) - .add(new Command("list", "List of backups")) + .add(new Command("list", "List of backups") + .add(new Flag("c", "comment", "Show comment") + .name("comment") + .optional + ) + .add(new Flag("u", "user", "Show user") + .name("user") + .optional + ) + .add(new Flag("e", "email", "Show email") + .name("email") + .optional + ) + ) .add(new Command("restore", "Restore to the specified snapshot state") .add(new Argument("hash", "hash").required) ) @@ -50,7 +63,11 @@ int main(string[] args) snag.create() ) .on("list", list => - snag.list() + snag.list( + list.flag("comment"), + list.flag("user"), + list.flag("email") + ) ) .on("restore", restore => snag.restore(restore.arg("hash")) diff --git a/source/snag/version_.d b/source/snag/version_.d index b137cfa..2bdebb8 100644 --- a/source/snag/version_.d +++ b/source/snag/version_.d @@ -1,3 +1,3 @@ module snag.version_; -enum snagVersion = "0.0.6"; +enum snagVersion = "0.0.7";