add: tawny beta
This commit is contained in:
parent
140a11ff72
commit
918d47d873
19 changed files with 69 additions and 65 deletions
|
@ -1,7 +1,7 @@
|
|||
[package]
|
||||
name = "tetratto-core"
|
||||
description = "The core behind Tetratto"
|
||||
version = "16.0.0"
|
||||
version = "16.0.2"
|
||||
edition = "2024"
|
||||
readme = "../../README.md"
|
||||
authors.workspace = true
|
||||
|
|
|
@ -264,6 +264,9 @@ pub struct ServiceHostsConfig {
|
|||
/// Littleweb browser host.
|
||||
#[serde(default)]
|
||||
pub littleweb: String,
|
||||
/// Tawny host <https://trisua.com/t/tawny>.
|
||||
#[serde(default)]
|
||||
pub tawny: String,
|
||||
}
|
||||
|
||||
impl Default for ServiceHostsConfig {
|
||||
|
@ -271,6 +274,7 @@ impl Default for ServiceHostsConfig {
|
|||
Self {
|
||||
buckets: String::new(),
|
||||
littleweb: String::new(),
|
||||
tawny: String::new(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -131,6 +131,7 @@ impl DataManager {
|
|||
applied_configurations: serde_json::from_str(&get!(x->33(String)).to_string()).unwrap(),
|
||||
last_policy_consent: get!(x->34(i64)) as usize,
|
||||
close_friends_stack: get!(x->35(i64)) as usize,
|
||||
missed_messages_count: get!(x->36(i32)) as usize,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1165,4 +1166,8 @@ impl DataManager {
|
|||
auto_method!(decr_user_request_count()@get_user_by_id -> "UPDATE users SET request_count = request_count - 1 WHERE id = $1" --cache-key-tmpl=cache_clear_user --decr=request_count);
|
||||
|
||||
auto_method!(get_user_by_invite_code(i64)@get_user_from_row -> "SELECT * FROM users WHERE invite_code = $1" --name="user" --returns=User);
|
||||
|
||||
auto_method!(update_user_missed_messages_count(i32)@get_user_by_id -> "UPDATE users SET missed_messages_count = $1 WHERE id = $2" --cache-key-tmpl=cache_clear_user);
|
||||
auto_method!(incr_user_missed_messages()@get_user_by_id -> "UPDATE users SET missed_messages_count = missed_messages_count + 1 WHERE id = $1" --cache-key-tmpl=cache_clear_user --incr);
|
||||
auto_method!(decr_user_missed_messages()@get_user_by_id -> "UPDATE users SET missed_messages_count = missed_messages_count - 1 WHERE id = $1" --cache-key-tmpl=cache_clear_user --decr=notification_count);
|
||||
}
|
||||
|
|
|
@ -34,5 +34,6 @@ CREATE TABLE IF NOT EXISTS users (
|
|||
checkouts TEXT NOT NULL,
|
||||
applied_configurations TEXT NOT NULL,
|
||||
last_policy_consent BIGINT NOT NULL,
|
||||
close_friends_stack BIGINT NOT NULL
|
||||
close_friends_stack BIGINT NOT NULL,
|
||||
missed_messages_count INT NOT NULL
|
||||
)
|
||||
|
|
|
@ -85,3 +85,7 @@ ADD COLUMN IF NOT EXISTS close_friends_stack BIGINT DEFAULT 0;
|
|||
-- stacks is_locked
|
||||
ALTER TABLE stacks
|
||||
ADD COLUMN IF NOT EXISTS is_locked INT DEFAULT 0;
|
||||
|
||||
-- users missed_messages_count
|
||||
ALTER TABLE users
|
||||
ADD COLUMN IF NOT EXISTS missed_messages_count INT DEFAULT 0;
|
||||
|
|
|
@ -116,6 +116,9 @@ pub struct User {
|
|||
/// (the user) to post to it.
|
||||
#[serde(default)]
|
||||
pub close_friends_stack: usize,
|
||||
/// The number of messages this user has missed.
|
||||
#[serde(default)]
|
||||
pub missed_messages_count: usize,
|
||||
}
|
||||
|
||||
pub type UserConnections =
|
||||
|
@ -466,6 +469,7 @@ impl User {
|
|||
applied_configurations: Vec::new(),
|
||||
last_policy_consent: created,
|
||||
close_friends_stack: 0,
|
||||
missed_messages_count: 0,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue