Skip to content

Commit d09cb6a

Browse files
committed
chore: downgrade @nestjs/mongoose to version 10.1.0 and update TypeScript configuration to emit decorator metadata
1 parent 803f3b8 commit d09cb6a

File tree

8 files changed

+22
-14
lines changed

8 files changed

+22
-14
lines changed

apps/backend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"@nestjs/config": "^4.0.2",
3131
"@nestjs/core": "^11.1.9",
3232
"@nestjs/jwt": "^11.0.2",
33-
"@nestjs/mongoose": "^11.0.3",
33+
"@nestjs/mongoose": "^10.1.0",
3434
"@nestjs/passport": "^11.0.5",
3535
"@nestjs/platform-express": "^11.1.9",
3636
"@nestjs/swagger": "^11.2.3",

apps/backend/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"sourceMap": true,
1111
"outDir": "./dist",
1212
"baseUrl": "./",
13+
"emitDecoratorMetadata": true,
1314
// Relaxed strict settings for backend
1415
"strictNullChecks": false,
1516
"noImplicitAny": false,

bun.lock

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"lockfileVersion": 1,
3+
"configVersion": 0,
34
"workspaces": {
45
"": {
56
"name": "@nbw/root",
@@ -45,7 +46,7 @@
4546
"@nestjs/config": "^4.0.2",
4647
"@nestjs/core": "^11.1.9",
4748
"@nestjs/jwt": "^11.0.2",
48-
"@nestjs/mongoose": "^11.0.3",
49+
"@nestjs/mongoose": "^10.1.0",
4950
"@nestjs/passport": "^11.0.5",
5051
"@nestjs/platform-express": "^11.1.9",
5152
"@nestjs/swagger": "^11.2.3",
@@ -185,7 +186,7 @@
185186
"dependencies": {
186187
"@nbw/config": "workspace:*",
187188
"@nestjs/common": "^11.1.9",
188-
"@nestjs/mongoose": "^11.0.2",
189+
"@nestjs/mongoose": "^10.1.0",
189190
"@nestjs/swagger": "^11.2.3",
190191
"class-transformer": "^0.5.1",
191192
"class-validator": "^0.14.3",
@@ -702,7 +703,7 @@
702703

703704
"@nestjs/mapped-types": ["@nestjs/[email protected]", "", { "peerDependencies": { "@nestjs/common": "^10.0.0 || ^11.0.0", "class-transformer": "^0.4.0 || ^0.5.0", "class-validator": "^0.13.0 || ^0.14.0", "reflect-metadata": "^0.1.12 || ^0.2.0" }, "optionalPeers": ["class-transformer", "class-validator"] }, "sha512-W+n+rM69XsFdwORF11UqJahn4J3xi4g/ZEOlJNL6KoW5ygWSmBB2p0S2BZ4FQeS/NDH72e6xIcu35SfJnE8bXw=="],
704705

705-
"@nestjs/mongoose": ["@nestjs/mongoose@11.0.3", "", { "peerDependencies": { "@nestjs/common": "^10.0.0 || ^11.0.0", "@nestjs/core": "^10.0.0 || ^11.0.0", "mongoose": "^7.0.0 || ^8.0.0", "rxjs": "^7.0.0" } }, "sha512-tg7bbKD4MnNMPaiDLXK/JUyTNQxIn3rNnI+oYU1HorLpNiR2E8vPraWVvfptpIj+zferpT6LkrHMvtqvuIKNPw=="],
706+
"@nestjs/mongoose": ["@nestjs/mongoose@10.1.0", "", { "peerDependencies": { "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", "@nestjs/core": "^8.0.0 || ^9.0.0 || ^10.0.0", "mongoose": "^6.0.2 || ^7.0.0 || ^8.0.0", "rxjs": "^7.0.0" } }, "sha512-1ExAnZUfh2QffEaGjqYGgVPy/sYBQCVLCLqVgkcClKx/BCd0QNgND8MB70lwyobp3nm/+nbGQqBpu9F3/hgOCw=="],
706707

707708
"@nestjs/passport": ["@nestjs/[email protected]", "", { "peerDependencies": { "@nestjs/common": "^10.0.0 || ^11.0.0", "passport": "^0.5.0 || ^0.6.0 || ^0.7.0" } }, "sha512-ulQX6mbjlws92PIM15Naes4F4p2JoxGnIJuUsdXQPT+Oo2sqQmENEZXM7eYuimocfHnKlcfZOuyzbA33LwUlOQ=="],
708709

@@ -3298,7 +3299,9 @@
32983299

32993300
"@mdx-js/mdx/source-map": ["[email protected]", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="],
33003301

3301-
"@nbw/backend/@types/node": ["@types/[email protected]", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="],
3302+
"@nbw/backend/@types/bun": ["@types/[email protected]", "", { "dependencies": { "bun-types": "1.3.5" } }, "sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w=="],
3303+
3304+
"@nbw/backend/@types/node": ["@types/[email protected]", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA=="],
33023305

33033306
"@nbw/config/@types/bun": ["@types/[email protected]", "", { "dependencies": { "bun-types": "1.3.5" } }, "sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w=="],
33043307

@@ -4054,6 +4057,8 @@
40544057

40554058
"@jest/transform/jest-util/ci-info": ["[email protected]", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="],
40564059

4060+
"@nbw/backend/@types/bun/bun-types": ["[email protected]", "", { "dependencies": { "@types/node": "*" } }, "sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw=="],
4061+
40574062
"@nbw/backend/@types/node/undici-types": ["[email protected]", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
40584063

40594064
"@nbw/config/@types/bun/bun-types": ["[email protected]", "", { "dependencies": { "@types/node": "*" } }, "sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw=="],

packages/database/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
},
3131
"dependencies": {
3232
"@nestjs/common": "^11.1.9",
33-
"@nestjs/mongoose": "^11.0.2",
33+
"@nestjs/mongoose": "^10.1.0",
3434
"@nestjs/swagger": "^11.2.3",
3535
"class-transformer": "^0.5.1",
3636
"class-validator": "^0.14.3",

packages/database/src/song/entity/song.entity.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
2-
import { Document, SchemaTypes, Types } from 'mongoose';
2+
import { Document, Types } from 'mongoose';
33

44
import { SongStats } from '../dto/SongStats';
55
import type { SongViewUploader } from '../dto/SongView.dto';
@@ -20,13 +20,13 @@ export class Song {
2020
@Prop({ type: String, required: true, unique: true })
2121
publicId: string;
2222

23-
@Prop({ type: SchemaTypes.Date, required: true, default: Date.now })
23+
@Prop({ type: Date, required: true, default: Date.now })
2424
createdAt: Date;
2525

26-
@Prop({ type: SchemaTypes.Date, required: true, default: Date.now })
26+
@Prop({ type: Date, required: true, default: Date.now })
2727
updatedAt: Date;
2828

29-
@Prop({ type: SchemaTypes.ObjectId, ref: 'User' })
29+
@Prop({ type: 'ObjectId', ref: 'User' })
3030
uploader: Types.ObjectId;
3131

3232
@Prop({ type: String, required: true })

packages/database/src/user/entity/user.entity.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
2-
import { Document, SchemaTypes, Types } from 'mongoose';
2+
import { Document, Types } from 'mongoose';
33

44
@Schema({})
55
class SocialLinks {
@@ -32,13 +32,13 @@ class SocialLinks {
3232
},
3333
})
3434
export class User {
35-
@Prop({ type: SchemaTypes.Date, required: true, default: Date.now })
35+
@Prop({ type: Date, required: true, default: Date.now })
3636
creationDate: Date;
3737

38-
@Prop({ type: SchemaTypes.Date, required: true, default: Date.now })
38+
@Prop({ type: Date, required: true, default: Date.now })
3939
lastEdited: Date;
4040

41-
@Prop({ type: SchemaTypes.Date, required: true, default: Date.now })
41+
@Prop({ type: Date, required: true, default: Date.now })
4242
lastSeen: Date;
4343

4444
@Prop({ type: Number, required: true, default: 0 })

packages/database/tsconfig.build.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"extends": "./tsconfig.json",
33
"compilerOptions": {
4+
"emitDecoratorMetadata": true,
45
"noEmit": false,
56
"declaration": true,
67
"outDir": "dist",

packages/database/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"sourceMap": true,
99
"outDir": "./dist",
1010
"baseUrl": "./",
11+
"emitDecoratorMetadata": true,
1112
// Relaxed strict settings for database entities
1213
"strictNullChecks": false,
1314
"noImplicitAny": false,

0 commit comments

Comments
 (0)