mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 11:05:54 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			753 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			753 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var	RDB = require('./redis.js');
 | |
| 
 | |
| (function(Posts) {
 | |
| 	//data structure
 | |
| 	//*global:next_post_id
 | |
| 	// *pid:1:content
 | |
| 	// *pid:1:uid
 | |
| 	// *pid:1:timestamp
 | |
| 	// ***pid:1:replies
 | |
| 	// *uid:1:posts
 | |
| 
 | |
| 
 | |
| 
 | |
| 	Posts.get = function(topic) {
 | |
| 
 | |
| 	}
 | |
| 
 | |
| 
 | |
| 	Posts.reply = function() {
 | |
| 
 | |
| 	};
 | |
| 
 | |
| 	Posts.create = function(content, callback) {
 | |
| 		if (global.uid === null) return;
 | |
| 
 | |
| 		RDB.incr('global:next_post_id', function(pid) {
 | |
| 			// Posts Info
 | |
| 			RDB.set('pid:' + pid + ':content', content);
 | |
| 			RDB.set('pid:' + pid + ':uid', global.uid);
 | |
| 			RDB.set('pid:' + pid + ':timestamp', new Date().getTime());
 | |
| 			
 | |
| 			// User Details - move this out later
 | |
| 			RDB.lpush('uid:' + uid + ':posts', pid);
 | |
| 
 | |
| 			if (callback) callback(pid);
 | |
| 		});
 | |
| 
 | |
| 	}
 | |
| 
 | |
| }(exports)); |