From 96765342d1b9a8f9c935a9aa57704cdb477fbe5c Mon Sep 17 00:00:00 2001 From: Nell Date: Sat, 3 Jan 2026 18:00:01 +0100 Subject: [PATCH] Init --- Cargo.lock | 12 +++ Cargo.toml | 1 + .../components/category/category_detail.vue | 2 +- .../src/components/channel/channel_detail.vue | 6 +- .../src/components/server/server_detail.vue | 2 +- .../src/m20220101_000001_create_table.rs | 6 ++ src/models/category.rs | 1 + src/models/channel.rs | 15 +++- src/repositories/server.rs | 80 ++++++++++++++++++- src/serializers/channel.rs | 3 +- 10 files changed, 121 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 37eeed6..31cc624 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1656,6 +1656,7 @@ dependencies = [ "sea-orm", "serde", "serde_json", + "serde_repr", "socket2", "tokio", "toml", @@ -2351,6 +2352,17 @@ dependencies = [ "serde_core", ] +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.110", +] + [[package]] name = "serde_spanned" version = "1.0.3" diff --git a/Cargo.toml b/Cargo.toml index 6939cec..4e3d929 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -62,6 +62,7 @@ chrono = "0.4" parking_lot = "0.12" serde = { version = "1.0", features = ["default", "derive"] } serde_json = { version = "1.0.145", features = ["default"]} +serde_repr = "0.1" toml = "0.9" validator = { version = "0.20", features = ["derive"] } uuid = {version = "1", features = ["v4", "v7", "fast-rng", "serde"]} diff --git a/frontend/src/components/category/category_detail.vue b/frontend/src/components/category/category_detail.vue index f0ebde8..f6743f0 100644 --- a/frontend/src/components/category/category_detail.vue +++ b/frontend/src/components/category/category_detail.vue @@ -1,7 +1,7 @@