✌️
This commit is contained in:
		
							parent
							
								
									c4e517ab15
								
							
						
					
					
						commit
						19e12bf5cf
					
				
					 19 changed files with 28 additions and 29 deletions
				
			
		| 
						 | 
				
			
			@ -47,6 +47,7 @@
 | 
			
		|||
    "@types/js-yaml": "3.5.29",
 | 
			
		||||
    "@types/mocha": "2.2.37",
 | 
			
		||||
    "@types/mongodb": "2.1.36",
 | 
			
		||||
    "@types/monk": "1.0.5",
 | 
			
		||||
    "@types/ms": "0.7.29",
 | 
			
		||||
    "@types/multer": "0.0.32",
 | 
			
		||||
    "@types/ratelimiter": "2.1.28",
 | 
			
		||||
| 
						 | 
				
			
			@ -108,7 +109,7 @@
 | 
			
		|||
    "mime-types": "2.1.14",
 | 
			
		||||
    "mocha": "3.2.0",
 | 
			
		||||
    "mongodb": "2.2.21",
 | 
			
		||||
    "mongoskin": "^2.1.0",
 | 
			
		||||
    "monk": "3.1.3",
 | 
			
		||||
    "ms": "0.7.2",
 | 
			
		||||
    "multer": "1.2.1",
 | 
			
		||||
    "nprogress": "0.2.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
const collection = db.collection('access_tokens');
 | 
			
		||||
const collection = db.get('access_tokens');
 | 
			
		||||
 | 
			
		||||
collection.createIndex('token');
 | 
			
		||||
collection.createIndex('hash');
 | 
			
		||||
(collection as any).index('token'); // fuck type definition
 | 
			
		||||
(collection as any).index('hash'); // fuck type definition
 | 
			
		||||
 | 
			
		||||
export default collection;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,9 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
const collection = db.collection('apps');
 | 
			
		||||
const collection = db.get('apps');
 | 
			
		||||
 | 
			
		||||
collection.createIndex('name_id');
 | 
			
		||||
collection.createIndex('name_id_lower');
 | 
			
		||||
collection.createIndex('secret');
 | 
			
		||||
(collection as any).index('name_id'); // fuck type definition
 | 
			
		||||
(collection as any).index('name_id_lower'); // fuck type definition
 | 
			
		||||
(collection as any).index('secret'); // fuck type definition
 | 
			
		||||
 | 
			
		||||
export default collection;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('appdata');
 | 
			
		||||
export default db.get('appdata');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('auth_sessions');
 | 
			
		||||
export default db.get('auth_sessions');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('drive_files');
 | 
			
		||||
export default db.get('drive_files');
 | 
			
		||||
 | 
			
		||||
export function validateFileName(name: string): boolean {
 | 
			
		||||
	return (
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('drive_folders');
 | 
			
		||||
export default db.get('drive_folders');
 | 
			
		||||
 | 
			
		||||
export function isValidFolderName(name: string): boolean {
 | 
			
		||||
	return (
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('drive_tags');
 | 
			
		||||
export default db.get('drive_tags');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('favorites');
 | 
			
		||||
export default db.get('favorites');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('following');
 | 
			
		||||
export default db.get('following');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('likes');
 | 
			
		||||
export default db.get('likes');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('messaging_histories');
 | 
			
		||||
export default db.get('messaging_histories');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('messaging_messages');
 | 
			
		||||
export default db.get('messaging_messages');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('notifications');
 | 
			
		||||
export default db.get('notifications');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('posts');
 | 
			
		||||
export default db.get('posts');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
export default db.collection('signin');
 | 
			
		||||
export default db.get('signin');
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,9 @@
 | 
			
		|||
import db from '../../db/mongodb';
 | 
			
		||||
 | 
			
		||||
const collection = db.collection('users');
 | 
			
		||||
const collection = db.get('users');
 | 
			
		||||
 | 
			
		||||
collection.createIndex('username');
 | 
			
		||||
collection.createIndex('token');
 | 
			
		||||
(collection as any).index('username'); // fuck type definition
 | 
			
		||||
(collection as any).index('token'); // fuck type definition
 | 
			
		||||
 | 
			
		||||
export default collection;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,7 +55,7 @@ export default async (req: express.Request, res: express.Response) => {
 | 
			
		|||
	const secret = '!' + rndstr('a-zA-Z0-9', 32);
 | 
			
		||||
 | 
			
		||||
	// Create account
 | 
			
		||||
	const inserted = await User.insert({
 | 
			
		||||
	const account = await User.insert({
 | 
			
		||||
		token: secret,
 | 
			
		||||
		avatar_id: null,
 | 
			
		||||
		banner_id: null,
 | 
			
		||||
| 
						 | 
				
			
			@ -77,8 +77,6 @@ export default async (req: express.Request, res: express.Response) => {
 | 
			
		|||
		username_lower: username.toLowerCase()
 | 
			
		||||
	});
 | 
			
		||||
 | 
			
		||||
	const account = inserted.ops[0];
 | 
			
		||||
 | 
			
		||||
	// Response
 | 
			
		||||
	res.send(await serialize(account));
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
const mongo = require('mongoskin');
 | 
			
		||||
import * as mongo from 'monk';
 | 
			
		||||
 | 
			
		||||
import config from '../conf';
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -6,6 +6,6 @@ const uri = config.mongodb.user && config.mongodb.pass
 | 
			
		|||
	? `mongodb://${config.mongodb.user}:${config.mongodb.pass}@${config.mongodb.host}:${config.mongodb.port}/${config.mongodb.db}`
 | 
			
		||||
	: `mongodb://${config.mongodb.host}:${config.mongodb.port}/${config.mongodb.db}`;
 | 
			
		||||
 | 
			
		||||
const db = mongo.db(uri, { native_parser: true });
 | 
			
		||||
const db = mongo(uri);
 | 
			
		||||
 | 
			
		||||
export default db;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue