Skip to content

Commit 2c39707

Browse files
committed
add unique indexes
1 parent 2808ecd commit 2c39707

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

migrations/migration_9.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import * as _ from 'lodash';
2+
3+
import { MongoCollections } from '../src/mongo';
4+
import { IStreamModel } from '../src/models/stream';
5+
import { ISubscriberModel } from '../src/models/subscriber';
6+
7+
export async function up(): Promise<void> {
8+
const streamsCollection =
9+
MongoCollections.getCollection<IStreamModel>('streams');
10+
const subscribersCollection =
11+
MongoCollections.getCollection<ISubscriberModel>('subscribers');
12+
13+
await streamsCollection.createIndex(
14+
{
15+
server: 1,
16+
app: 1,
17+
channel: 1,
18+
connectId: 1,
19+
connectCreated: 1,
20+
},
21+
{ unique: true },
22+
);
23+
24+
await subscribersCollection.createIndex(
25+
{
26+
server: 1,
27+
app: 1,
28+
channel: 1,
29+
connectId: 1,
30+
connectCreated: 1,
31+
},
32+
{ unique: true },
33+
);
34+
}

0 commit comments

Comments
 (0)