@@ -40,32 +40,15 @@ export class SongService {
40
40
private songUploadService : SongUploadService ,
41
41
) { }
42
42
43
- private isUserValid ( user : UserDocument | null ) {
44
- if ( ! user ) {
45
- throw new HttpException (
46
- {
47
- error : {
48
- user : 'User not found' ,
49
- } ,
50
- } ,
51
- HttpStatus . UNAUTHORIZED ,
52
- ) ;
53
- }
54
- }
55
-
56
43
public async uploadSong ( {
57
44
file,
58
45
user,
59
46
body,
60
47
} : {
61
48
body : UploadSongDto ;
62
49
file : Express . Multer . File ;
63
- user : UserDocument | null ;
50
+ user : UserDocument ;
64
51
} ) : Promise < UploadSongResponseDto > {
65
- // Is user valid?
66
- this . isUserValid ( user ) ;
67
- user = user as UserDocument ;
68
-
69
52
const song = await this . songUploadService . processUploadedSong ( {
70
53
file,
71
54
user,
@@ -86,7 +69,7 @@ export class SongService {
86
69
87
70
public async deleteSong (
88
71
publicId : string ,
89
- user : UserDocument | null ,
72
+ user : UserDocument ,
90
73
) : Promise < UploadSongResponseDto > {
91
74
const foundSong = await this . songModel
92
75
. findOne ( { publicId : publicId } )
@@ -115,7 +98,7 @@ export class SongService {
115
98
public async patchSong (
116
99
publicId : string ,
117
100
body : UploadSongDto ,
118
- user : UserDocument | null ,
101
+ user : UserDocument ,
119
102
) : Promise < UploadSongResponseDto > {
120
103
const foundSong = ( await this . songModel
121
104
. findOne ( {
@@ -339,16 +322,13 @@ export class SongService {
339
322
}
340
323
}
341
324
342
- public async getMySongsPage ( arg0 : {
325
+ public async getMySongsPage ( {
326
+ query,
327
+ user,
328
+ } : {
343
329
query : PageQueryDTO ;
344
- user : UserDocument | null ;
330
+ user : UserDocument ;
345
331
} ) : Promise < SongPageDto > {
346
- const { query, user } = arg0 ;
347
-
348
- if ( ! user ) {
349
- throw new HttpException ( 'User not found' , HttpStatus . UNAUTHORIZED ) ;
350
- }
351
-
352
332
const page = parseInt ( query . page ?. toString ( ) ?? '1' ) ;
353
333
const limit = parseInt ( query . limit ?. toString ( ) ?? '10' ) ;
354
334
const order = query . order ? query . order : false ;
@@ -383,7 +363,7 @@ export class SongService {
383
363
384
364
public async getSongEdit (
385
365
publicId : string ,
386
- user : UserDocument | null ,
366
+ user : UserDocument ,
387
367
) : Promise < UploadSongDto > {
388
368
const foundSong = await this . songModel
389
369
. findOne ( { publicId : publicId } )
0 commit comments