create table literals

This commit is contained in:
Akulij 2025-04-03 22:48:30 +09:00
parent f992a99bd4
commit f5deffc3b3
4 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1 @@
DROP TABLE IF EXISTS literals;

View File

@ -0,0 +1,5 @@
CREATE TABLE literals (
id SERIAL PRIMARY KEY,
token VARCHAR(255) UNIQUE NOT NULL,
value TEXT
);

View File

@ -5,6 +5,14 @@
use diesel::prelude::*; use diesel::prelude::*;
#[derive(Queryable, Debug)]
#[diesel(table_name = literals)]
pub struct Literal {
pub id: i32,
pub token: String,
pub value: Option<String>,
}
#[derive(Queryable, Debug)] #[derive(Queryable, Debug)]
#[diesel(table_name = messages)] #[diesel(table_name = messages)]
pub struct Message { pub struct Message {

View File

@ -1,5 +1,14 @@
// @generated automatically by Diesel CLI. // @generated automatically by Diesel CLI.
diesel::table! {
literals (id) {
id -> Int4,
#[max_length = 255]
token -> Varchar,
value -> Nullable<Text>,
}
}
diesel::table! { diesel::table! {
messages (id) { messages (id) {
id -> Int4, id -> Int4,
@ -18,6 +27,7 @@ diesel::table! {
} }
diesel::allow_tables_to_appear_in_same_query!( diesel::allow_tables_to_appear_in_same_query!(
literals,
messages, messages,
users, users,
); );