Change-Id: Iab7e00cc26a4f9727d3ab98691ef379921a33052 Reviewed-on: https://cl.tvl.fyi/c/depot/+/5240 Tested-by: BuildkiteCI Reviewed-by: kanepyork <rikingcoding@gmail.com> Reviewed-by: Profpatsch <mail@profpatsch.de> Reviewed-by: grfn <grfn@gws.fyi> Reviewed-by: tazjin <tazjin@tvl.su>
		
			
				
	
	
		
			83 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // Copyright (C) 2018-2021 Vincent Ambo <tazjin@tvl.su>
 | |
| //
 | |
| // This file is part of Converse.
 | |
| //
 | |
| // This program is free software: you can redistribute it and/or
 | |
| // modify it under the terms of the GNU General Public License as
 | |
| // published by the Free Software Foundation, either version 3 of the
 | |
| // License, or (at your option) any later version.
 | |
| //
 | |
| // This program is distributed in the hope that it will be useful, but
 | |
| // WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
| // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 | |
| // General Public License for more details.
 | |
| //
 | |
| // You should have received a copy of the GNU General Public License
 | |
| // along with this program. If not, see
 | |
| // <https://www.gnu.org/licenses/>.
 | |
| 
 | |
| table! {
 | |
|     posts (id) {
 | |
|         id -> Int4,
 | |
|         thread_id -> Int4,
 | |
|         body -> Text,
 | |
|         posted -> Timestamptz,
 | |
|         user_id -> Int4,
 | |
|     }
 | |
| }
 | |
| 
 | |
| table! {
 | |
|     threads (id) {
 | |
|         id -> Int4,
 | |
|         title -> Varchar,
 | |
|         posted -> Timestamptz,
 | |
|         sticky -> Bool,
 | |
|         user_id -> Int4,
 | |
|         closed -> Bool,
 | |
|     }
 | |
| }
 | |
| 
 | |
| table! {
 | |
|     users (id) {
 | |
|         id -> Int4,
 | |
|         email -> Varchar,
 | |
|         name -> Varchar,
 | |
|         admin -> Bool,
 | |
|     }
 | |
| }
 | |
| 
 | |
| // Note: Manually inserted as print-schema does not add views.
 | |
| table! {
 | |
|     simple_posts (id) {
 | |
|         id -> Int4,
 | |
|         thread_id -> Int4,
 | |
|         body -> Text,
 | |
|         posted -> Timestamptz,
 | |
|         user_id -> Int4,
 | |
|         closed -> Bool,
 | |
|         author_name -> Text,
 | |
|         author_email -> Text,
 | |
|     }
 | |
| }
 | |
| 
 | |
| // Note: Manually inserted as print-schema does not add views.
 | |
| table! {
 | |
|     thread_index (thread_id) {
 | |
|         thread_id -> Int4,
 | |
|         title -> Text,
 | |
|         thread_author -> Text,
 | |
|         created -> Timestamptz,
 | |
|         sticky -> Bool,
 | |
|         closed -> Bool,
 | |
|         post_id -> Int4,
 | |
|         post_author -> Text,
 | |
|         posted -> Timestamptz,
 | |
|     }
 | |
| }
 | |
| 
 | |
| joinable!(posts -> threads (thread_id));
 | |
| joinable!(posts -> users (user_id));
 | |
| joinable!(threads -> users (user_id));
 | |
| joinable!(simple_posts -> threads (thread_id));
 | |
| 
 | |
| allow_tables_to_appear_in_same_query!(posts, threads, users, simple_posts,);
 |