From 62dc6deb799944099a7f60676d7869ee5fbbab1c Mon Sep 17 00:00:00 2001 From: Nell Date: Tue, 29 Jul 2025 20:20:02 +0200 Subject: [PATCH] init --- .gitignore | 2 + .idea/workspace.xml | 57 + Cargo.lock | 1815 ++++++++++++++++- Cargo.toml | 6 +- README.md | 4 + src/app/app.rs | 16 +- src/app/conf.rs | 28 + src/app/mod.rs | 3 +- src/domain/mod.rs | 3 +- src/domain/models.rs | 65 + src/lib.rs | 3 +- src/main.rs | 4 + src/network/http.rs | 70 + src/network/http_routes/channel.rs | 0 src/network/http_routes/master.rs | 18 + src/network/http_routes/message.rs | 0 src/network/http_routes/mod.rs | 5 + src/network/http_routes/user.rs | 0 src/network/http_routes/websocket.rs | 0 src/network/mod.rs | 4 +- src/runtime/dispatcher.rs | 12 +- src/store/migrations/001_init.sqlite.sql | 70 + src/store/mod.rs | 3 + src/store/models/channel.rs | 32 + src/store/models/link_sub_server_user.rs | 32 + src/store/models/message.rs | 24 + src/store/models/mod.rs | 11 + src/store/models/sub_server.rs | 24 + src/store/models/user.rs | 13 + src/store/repositories/channel_repository.rs | 100 + .../link_sub_server_user_repository.rs | 67 + src/store/repositories/message_repository.rs | 70 + src/store/repositories/mod.rs | 11 + .../repositories/sub_server_repository.rs | 95 + src/store/repositories/user_repository.rs | 96 + src/store/store_service.rs | 111 + 36 files changed, 2837 insertions(+), 37 deletions(-) create mode 100644 README.md create mode 100644 src/app/conf.rs create mode 100644 src/domain/models.rs create mode 100644 src/network/http.rs create mode 100644 src/network/http_routes/channel.rs create mode 100644 src/network/http_routes/master.rs create mode 100644 src/network/http_routes/message.rs create mode 100644 src/network/http_routes/mod.rs create mode 100644 src/network/http_routes/user.rs create mode 100644 src/network/http_routes/websocket.rs create mode 100644 src/store/migrations/001_init.sqlite.sql create mode 100644 src/store/mod.rs create mode 100644 src/store/models/channel.rs create mode 100644 src/store/models/link_sub_server_user.rs create mode 100644 src/store/models/message.rs create mode 100644 src/store/models/mod.rs create mode 100644 src/store/models/sub_server.rs create mode 100644 src/store/models/user.rs create mode 100644 src/store/repositories/channel_repository.rs create mode 100644 src/store/repositories/link_sub_server_user_repository.rs create mode 100644 src/store/repositories/message_repository.rs create mode 100644 src/store/repositories/mod.rs create mode 100644 src/store/repositories/sub_server_repository.rs create mode 100644 src/store/repositories/user_repository.rs create mode 100644 src/store/store_service.rs diff --git a/.gitignore b/.gitignore index ea8c4bf..8a27c1a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ /target +.env +db.sqlite \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b85842e..dbd0f5f 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,5 +1,9 @@ + + @@ -12,7 +16,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -115,6 +157,21 @@ + + + + + + + + + + + + + + +