From 42f977f536dda608f58b43b4a2cfea9654112c3a Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Thu, 3 Aug 2023 22:11:48 +0100 Subject: [PATCH] feat: start work on migrating routes --- crates/core/models/src/v0/bots.rs | 10 ++++++++++ crates/delta/src/routes/bots/create.rs | 13 ------------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/crates/core/models/src/v0/bots.rs b/crates/core/models/src/v0/bots.rs index 8e71e715..3b6a6051 100644 --- a/crates/core/models/src/v0/bots.rs +++ b/crates/core/models/src/v0/bots.rs @@ -85,4 +85,14 @@ auto_derived!( /// User object pub user: User, } + + /// Bot Details + pub struct DataCreateBot { + /// Bot username + #[cfg_attr( + feature = "validator", + validate(length(min = 2, max = 32), regex = "RE_USERNAME") + )] + name: String, + } ); diff --git a/crates/delta/src/routes/bots/create.rs b/crates/delta/src/routes/bots/create.rs index 06f70089..4a59ffa4 100644 --- a/crates/delta/src/routes/bots/create.rs +++ b/crates/delta/src/routes/bots/create.rs @@ -1,25 +1,12 @@ use crate::util::regex::RE_USERNAME; use nanoid::nanoid; -use revolt_quark::{ - models::{user::BotInformation, Bot, User}, - variables::delta::MAX_BOT_COUNT, - Db, Error, Result, -}; use rocket::serde::json::Json; use serde::Deserialize; use ulid::Ulid; use validator::Validate; -/// # Bot Details -#[derive(Validate, Deserialize, JsonSchema)] -pub struct DataCreateBot { - /// Bot username - #[validate(length(min = 2, max = 32), regex = "RE_USERNAME")] - name: String, -} - /// # Create Bot /// /// Create a new Revolt bot.