-
Notifications
You must be signed in to change notification settings - Fork 52
/
Cargo.toml
125 lines (123 loc) · 3.34 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
[workspace]
members = [
"apps/backend",
"crates/background",
"crates/config",
"crates/enums",
"crates/migrations",
"crates/models/common",
"crates/models/database",
"crates/models/dependent",
"crates/models/fitness",
"crates/models/importer",
"crates/models/media",
"crates/models/specific",
"crates/models/user",
"crates/providers",
"crates/resolvers/collection",
"crates/resolvers/exporter",
"crates/resolvers/file-storage",
"crates/resolvers/fitness",
"crates/resolvers/importer",
"crates/resolvers/miscellaneous",
"crates/resolvers/statistics",
"crates/resolvers/router",
"crates/resolvers/user",
"crates/services/cache",
"crates/services/collection",
"crates/services/exporter",
"crates/services/file-storage",
"crates/services/fitness",
"crates/services/importer",
"crates/services/integration",
"crates/services/jwt",
"crates/services/miscellaneous",
"crates/services/notification",
"crates/services/statistics",
"crates/services/supporting",
"crates/services/user",
"crates/traits",
"crates/utils/application",
"crates/utils/common",
"crates/utils/database",
"crates/utils/dependent",
"crates/utils/env",
]
resolver = "2"
[workspace.dependencies]
anyhow = "=1.0.89"
apalis = { version = "=0.5.3", features = ["cron", "limit"] }
argon2 = "=0.6.0-pre.1"
async-graphql = { version = "=7.0.11", features = [
"chrono",
"decimal",
"log",
"tracing",
] }
async-trait = "=0.1.83"
aws-sdk-s3 = { version = "=1.54.0", features = ["behavior-version-latest"] }
axum = { version = "=0.7.7", features = ["macros", "multipart"] }
boilermates = "=0.3.0"
chrono = "=0.4.38"
chrono-tz = "=0.10.0"
const-str = "=0.5.7"
convert_case = "=0.6.0"
derive_more = { version = "=1.0.0", features = [
"add",
"add_assign",
"sum",
], default-features = false }
educe = { version = "=0.6.0", features = [
"Debug",
"Default",
"full",
], default-features = false }
enum_meta = "=0.7.0"
itertools = "=0.13.0"
futures = "=0.3.31"
hashbag = "=0.1.12"
markdown = "=1.0.0-alpha.21"
moka = { version = "=0.12.8", features = ["future"] }
nanoid = "=0.4.0"
openidconnect = "=3.5.0"
regex = "=1.11.0"
rust_decimal = "=1.36.0"
rust_decimal_macros = "=1.36.0"
schematic = { version = "=0.17.5", features = [
"config",
"env",
"json",
"schema",
"toml",
"renderer_typescript",
"type_chrono",
"type_rust_decimal",
"url",
"renderer_template",
"validate",
"yaml",
], default-features = false }
sea-orm = { version = "=1.0.1", features = [
"debug-print",
"postgres-array",
"macros",
"runtime-tokio-native-tls",
"sqlx-postgres",
"with-chrono",
"with-json",
"with-rust_decimal",
"with-uuid",
], default-features = false }
sea-orm-migration = "=1.0.1"
sea-query = "=0.31.1"
serde = { version = "=1.0.210", features = ["derive"] }
serde_json = "=1.0.128"
serde_with = { version = "=3.11.0", features = ["chrono_0_4"] }
slug = "=0.1.6"
strum = { version = "=0.26.3", features = ["derive"] }
reqwest = { version = "=0.12.8", features = ["json", "stream"] }
tokio = { version = "=1.40.0", features = ["full"] }
tracing = { version = "=0.1.40", features = ["attributes"] }
uuid = { version = "=1.10.0", features = ["v4"], default-features = false }
[profile.release]
lto = true