2022-04-14 08:07:59 +02:00
|
|
|
[workspace]
|
2022-05-06 11:47:18 +02:00
|
|
|
members = [
|
2022-05-20 16:08:49 +02:00
|
|
|
# shared
|
2022-11-04 18:40:14 +01:00
|
|
|
"crates/model",
|
2023-07-07 15:51:11 +02:00
|
|
|
# "crates/channels",
|
2022-11-04 18:40:14 +01:00
|
|
|
"crates/config",
|
|
|
|
"crates/testx",
|
2022-11-09 16:59:12 +01:00
|
|
|
"crates/db-utils",
|
2022-05-20 16:08:49 +02:00
|
|
|
# actors
|
2024-06-25 16:08:27 +02:00
|
|
|
"crates/account_manager",
|
2023-07-07 15:51:11 +02:00
|
|
|
# "crates/cart_manager",
|
2024-06-24 14:54:46 +02:00
|
|
|
# "crates/database_manager",
|
2023-07-07 15:51:11 +02:00
|
|
|
# "crates/email_manager",
|
|
|
|
# "crates/order_manager",
|
|
|
|
# "crates/payment_manager",
|
|
|
|
# "crates/search_manager",
|
|
|
|
# "crates/stock_manager",
|
|
|
|
# "crates/token_manager",
|
2023-06-03 13:31:57 +02:00
|
|
|
# "crates/fs_manager",
|
2023-07-07 15:51:11 +02:00
|
|
|
# "crates/lang_provider",
|
2023-06-03 13:31:57 +02:00
|
|
|
# "crates/payment_adapter_pay_u",
|
2022-05-20 16:08:49 +02:00
|
|
|
# artifacts
|
2023-06-03 13:31:57 +02:00
|
|
|
# "crates/db-seed",
|
2024-06-25 08:36:17 +02:00
|
|
|
# "crates/api",
|
2023-06-03 13:31:57 +02:00
|
|
|
# "crates/web",
|
2022-06-08 15:22:43 +02:00
|
|
|
# vendor
|
2023-06-03 13:31:57 +02:00
|
|
|
# "vendor/t_pay",
|
|
|
|
# "vendor/pay_u",
|
2023-07-07 15:51:11 +02:00
|
|
|
"crates/fulfillment_adapter",
|
2023-06-01 22:02:47 +02:00
|
|
|
# PLUGINS
|
2023-06-22 09:20:35 +02:00
|
|
|
"crates/telemetry-plugin",
|
2023-06-01 22:02:47 +02:00
|
|
|
"crates/plugin-api",
|
|
|
|
# PAYMENT
|
|
|
|
"crates/payment-adapter",
|
2023-06-03 13:31:57 +02:00
|
|
|
"crates/payment-pay-u-plugin",
|
|
|
|
"crates/payment-stripe-plugin",
|
2023-05-24 19:03:49 +02:00
|
|
|
# EVENT BUS
|
|
|
|
"crates/event-bus-messages",
|
|
|
|
"crates/event-bus-adapter",
|
2023-06-03 13:31:57 +02:00
|
|
|
"crates/event-bus-redis-plugin",
|
2023-06-01 10:41:58 +02:00
|
|
|
# CACHE
|
|
|
|
"crates/cache-adapter",
|
2023-06-03 13:31:57 +02:00
|
|
|
"crates/cache-redis-plugin",
|
|
|
|
"crates/cache-embedded-memory-plugin",
|
2023-06-01 22:02:47 +02:00
|
|
|
# FILE STORAGE
|
|
|
|
"crates/file-storage-adapter",
|
2023-06-03 13:31:57 +02:00
|
|
|
"crates/file-storage-local-plugin",
|
|
|
|
"crates/file-storage-s3-plugin",
|
|
|
|
# database
|
|
|
|
"migration",
|
2023-06-22 09:20:35 +02:00
|
|
|
|
|
|
|
###### TEST
|
2023-07-07 15:51:11 +02:00
|
|
|
# "crates/web-api-plugin-tester",
|
2022-05-06 11:47:18 +02:00
|
|
|
]
|
2022-12-05 06:04:14 +01:00
|
|
|
exclude = [
|
2023-05-26 23:22:14 +02:00
|
|
|
"crates/web"
|
2022-12-05 06:04:14 +01:00
|
|
|
]
|
2024-06-24 14:54:46 +02:00
|
|
|
resolver = "2"
|
2022-05-17 08:23:39 +02:00
|
|
|
|
2023-06-03 13:31:57 +02:00
|
|
|
[workspace.dependencies]
|
|
|
|
plugin-api = { path = "crates/plugin-api" }
|
|
|
|
payment-adapter = { path = "crates/payment-adapter" }
|
|
|
|
event-bus-adapter = { path = "crates/event-bus-adapter" }
|
|
|
|
cache-adapter = { path = "crates/cache-adapter" }
|
|
|
|
file-storage-adapter = { path = "crates/file-storage-adapter" }
|
2024-06-24 14:54:46 +02:00
|
|
|
actix-web = "4.3.1"
|
|
|
|
argon2 = "0"
|
|
|
|
async-std = "1"
|
|
|
|
async-stripe = "0.21.0"
|
|
|
|
async-trait = "0.1.68"
|
|
|
|
bincode = "1.3.3"
|
|
|
|
clap = "3.2.25"
|
|
|
|
common_macros = "0"
|
|
|
|
cookie = "0"
|
|
|
|
deadpool = "0.9.5"
|
|
|
|
dotenv = "0.15.0"
|
|
|
|
email_address = "0.2.4"
|
|
|
|
fake = "2"
|
|
|
|
futures-executor = "0.3.28"
|
|
|
|
futures-util = "0.3.28"
|
|
|
|
insta = "1.29.0"
|
|
|
|
opentelemetry = "0.19.0"
|
|
|
|
opentelemetry-otlp = "0.12.0"
|
|
|
|
opentelemetry-semantic-conventions = "0.11.0"
|
|
|
|
parking_lot = "0"
|
|
|
|
password-hash = "=0.4.2"
|
|
|
|
rand = "0"
|
|
|
|
rand_core = "0"
|
|
|
|
redis = "=0.23.0"
|
|
|
|
redis-async = "=0.16.0"
|
|
|
|
redis-async-pool = { git = "https://github.com/Eraden/redis-async-pool.git", branch = "upgrade-dependencies" }
|
|
|
|
rust-s3 = "=0.33.0"
|
|
|
|
sea-orm-migration = "0.11.0"
|
|
|
|
serde = "1.0.164"
|
|
|
|
serde_json = "1.0.96"
|
|
|
|
sqlx-core = "0"
|
|
|
|
thiserror = "1.0.40"
|
|
|
|
tokio = "1.28.2"
|
|
|
|
tracing-bunyan-formatter = "0.3.7"
|
|
|
|
tracing-opentelemetry = "0.19.0"
|
|
|
|
tracing-timing = "0"
|
|
|
|
traitcast = "0.5.0"
|
|
|
|
uuid = "1.3.4"
|
|
|
|
validator = "0.18.1"
|
2023-06-03 13:31:57 +02:00
|
|
|
|
2022-05-17 08:23:39 +02:00
|
|
|
[profile.release]
|
|
|
|
lto = true
|
|
|
|
opt-level = 's'
|