1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
pub const CREATE_TABLE: &str = " CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY, email TEXT UNIQUE, password TEXT NOT NULL, is_admin BOOL DEFAULT 0 -- failed_login_attempts INTEGER DEFAULT 0 );"; pub const INSERT_USER: &str = " INSERT INTO users (email, password, is_admin) VALUES (?1, ?2, ?3); "; pub const UPDATE_USER: &str = " UPDATE table SET email = ?2, password = ?3, is_admin = ?4, WHERE id = ?1; "; pub const SELECT_BY_ID: &str = " SELECT * FROM users WHERE id = ?1; "; pub const SELECT_BY_EMAIL: &str = " SELECT * FROM users WHERE email = ?1; "; pub const REMOVE_BY_ID: &str = " DELETE FROM users WHERE id =?1; "; pub const REMOVE_BY_EMAIL: &str = " DELETE FROM users WHERE email =?1; ";