File size: 462 Bytes
fa79853 4dd693b fa79853 |
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 |
import type { User } from '$lib/types/User';
import type { Collection, Db, MongoClient } from 'mongodb';
export function createUserCollection(db: Db, client: MongoClient): Collection<User> {
const coll = db.collection<User>('users');
client.on('open', () => {
coll
.createIndex(
{
email: 1
},
{
unique: true,
collation: {
locale: 'en',
strength: 1
}
}
)
.catch(console.error);
});
return coll;
}
|