feat: add function for message editing
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
This commit is contained in:
parent
bfd49046aa
commit
192ac4e1e7
1 changed files with 7 additions and 6 deletions
|
@ -298,20 +298,21 @@ impl Channel {
|
|||
message.build(app_state).await
|
||||
}
|
||||
|
||||
/*pub async fn edit_message(&self, data: &Data, user_uuid: Uuid, message_uuid: Uuid, message: String) -> Result<Message, Error> {
|
||||
pub async fn edit_message(&self, app_state: &AppState, user_uuid: Uuid, message_uuid: Uuid, message: String) -> Result<Message, Error> {
|
||||
use messages::dsl;
|
||||
|
||||
let mut conn = data.pool.get().await?;
|
||||
let mut conn = app_state.pool.get().await?;
|
||||
|
||||
update(messages::table)
|
||||
let message: MessageBuilder = update(messages::table)
|
||||
.filter(dsl::user_uuid.eq(user_uuid))
|
||||
.filter(dsl::uuid.eq(message_uuid))
|
||||
.set((dsl::is_edited.eq(true), dsl::message.eq(message)))
|
||||
.execute(&mut conn)
|
||||
.returning(MessageBuilder::as_select())
|
||||
.get_result(&mut conn)
|
||||
.await?;
|
||||
|
||||
Ok(())
|
||||
}*/
|
||||
message.build(app_state).await
|
||||
}
|
||||
|
||||
pub async fn set_name(&mut self, app_state: &AppState, new_name: String) -> Result<(), Error> {
|
||||
if !CHANNEL_REGEX.is_match(&new_name) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue