Skip to content

Commit 67d35a9

Browse files
committed
feat: add cli
1 parent f9afbae commit 67d35a9

25 files changed

Lines changed: 1021 additions & 3966 deletions

Cargo.lock

Lines changed: 295 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

file_classification_cli/Cargo.toml

Lines changed: 6 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -4,90 +4,17 @@ version = "0.2.0"
44
edition = "2024"
55

66
[dependencies]
7+
diesel = { workspace = true }
78
file_classification_core = { path = "../file_classification_core" }
89
chrono = { workspace = true }
910
clap = { version = "4.5", features = ["derive"] }
11+
dialoguer = "0.10.4"
12+
rustyline = "14.0.0"
13+
shlex = "1.3.0"
1014

1115
[[bin]]
1216
name = "file_classification_cli"
1317
doc = false
1418

15-
[[bin]]
16-
name = "list_files"
17-
doc = false
18-
19-
[[bin]]
20-
name = "list_files_by_conditions"
21-
doc = false
22-
23-
[[bin]]
24-
name = "delete_file"
25-
doc = false
26-
27-
[[bin]]
28-
name = "update_files_by_conditions"
29-
doc = false
30-
31-
[[bin]]
32-
name = "list_groups"
33-
doc = false
34-
35-
[[bin]]
36-
name = "list_groups_by_conditions"
37-
doc = false
38-
39-
[[bin]]
40-
name = "create_group"
41-
doc = false
42-
43-
[[bin]]
44-
name = "delete_group"
45-
doc = false
46-
47-
[[bin]]
48-
name = "update_groups_by_conditions"
49-
doc = false
50-
51-
[[bin]]
52-
name = "list_tags"
53-
doc = false
54-
55-
[[bin]]
56-
name = "list_tags_by_conditions"
57-
doc = false
58-
59-
[[bin]]
60-
name = "create_tag"
61-
doc = false
62-
63-
[[bin]]
64-
name = "delete_tag"
65-
doc = false
66-
67-
[[bin]]
68-
name = "update_tags_by_conditions"
69-
doc = false
70-
71-
[[bin]]
72-
name = "list_group_tags_by_conditions"
73-
doc = false
74-
75-
[[bin]]
76-
name = "create_group_tag"
77-
doc = false
78-
79-
[[bin]]
80-
name = "delete_group_tag"
81-
doc = false
82-
83-
[[bin]]
84-
name = "list_file_groups_by_conditions"
85-
doc = false
86-
87-
[[bin]]
88-
name = "create_file_group"
89-
doc = false
90-
91-
[[bin]]
92-
name = "delete_file_group"
93-
doc = false
19+
[dev-dependencies]
20+
assert_cmd = "2.0.14"

file_classification_cli/src/bin/create_file_group.rs

Lines changed: 0 additions & 37 deletions
This file was deleted.

file_classification_cli/src/bin/create_group.rs

Lines changed: 0 additions & 31 deletions
This file was deleted.

file_classification_cli/src/bin/create_group_tag.rs

Lines changed: 0 additions & 37 deletions
This file was deleted.

file_classification_cli/src/bin/create_tag.rs

Lines changed: 0 additions & 31 deletions
This file was deleted.

file_classification_cli/src/bin/delete_file.rs

Lines changed: 0 additions & 14 deletions
This file was deleted.

file_classification_cli/src/bin/delete_file_group.rs

Lines changed: 0 additions & 39 deletions
This file was deleted.

file_classification_cli/src/bin/delete_group.rs

Lines changed: 0 additions & 14 deletions
This file was deleted.

file_classification_cli/src/bin/delete_group_tag.rs

Lines changed: 0 additions & 41 deletions
This file was deleted.

0 commit comments

Comments
 (0)