mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-30 18:46:01 +01:00 
			
		
		
		
	added post button, post window, added click handler to toaster alert, started on posts and topics schema and code
This commit is contained in:
		
							
								
								
									
										40
									
								
								src/posts.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/posts.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| 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)); | ||||
		Reference in New Issue
	
	Block a user