move some logic into db file
This commit is contained in:
		
							parent
							
								
									7b9f5bfa33
								
							
						
					
					
						commit
						e2fba99044
					
				
					 1 changed files with 9 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -15,18 +15,24 @@ class Database {
 | 
			
		|||
 | 
			
		||||
    async getGuild (id) {
 | 
			
		||||
        const res = await this.pool.query('SELECT * FROM guilds WHERE guild_id = $1;', [id]);
 | 
			
		||||
        return res.rows[0];
 | 
			
		||||
        let data = res.rows[0];
 | 
			
		||||
        if (!data) data = await this.createGuild(id);
 | 
			
		||||
        return data;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    async getMember (guild_id, user_id) {
 | 
			
		||||
        const key = guild_id + ':' + user_id;
 | 
			
		||||
        const res = await this.pool.query('SELECT * FROM members WHERE member_id = $1;', [key]);
 | 
			
		||||
        return res.rows[0];
 | 
			
		||||
        let data = res.rows[0];
 | 
			
		||||
        if (!data) data = await this.createMember(guild_id, user_id);
 | 
			
		||||
        return data;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    async getUser (id) {
 | 
			
		||||
        const res = await this.pool.query('SELECT * FROM users WHERE user_id = $1;', [id]);
 | 
			
		||||
        return res.rows[0];
 | 
			
		||||
        let data = res.rows[0];
 | 
			
		||||
        if (!data) data = await this.createUser(id);
 | 
			
		||||
        return data;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    async getGuildField (id, column) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue