mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			Little SQL optimization
							parent
							
								
									6fd5ca1ec5
								
							
						
					
					
						commit
						6120941f59
					
				|  | @ -94,15 +94,25 @@ enum ScopeNames { | |||
|   [ScopeNames.WITH_ACCOUNT_DETAILS]: { | ||||
|     include: [ | ||||
|       { | ||||
|         model: () => VideoChannelModel, | ||||
|         model: () => VideoChannelModel.unscoped(), | ||||
|         required: true, | ||||
|         include: [ | ||||
|           { | ||||
|             attributes: { | ||||
|               exclude: [ 'privateKey', 'publicKey' ] | ||||
|             }, | ||||
|             model: () => ActorModel, | ||||
|             required: true | ||||
|           }, | ||||
|           { | ||||
|             model: () => AccountModel, | ||||
|             required: true, | ||||
|             include: [ | ||||
|               { | ||||
|                 model: () => ActorModel, | ||||
|                 attributes: { | ||||
|                   exclude: [ 'privateKey', 'publicKey' ] | ||||
|                 }, | ||||
|                 required: true, | ||||
|                 include: [ | ||||
|                   { | ||||
|  | @ -511,22 +521,6 @@ export class VideoModel extends Model<VideoModel> { | |||
|     return VideoModel.findById(id) | ||||
|   } | ||||
| 
 | ||||
|   static loadAndPopulateAccount (id: number) { | ||||
|     return VideoModel.scope([ ScopeNames.WITH_ACCOUNT_DETAILS ]).findById(id) | ||||
|   } | ||||
| 
 | ||||
|   static loadByUrl (url: string, t?: Sequelize.Transaction) { | ||||
|     const query: IFindOptions<VideoModel> = { | ||||
|       where: { | ||||
|         url | ||||
|       } | ||||
|     } | ||||
| 
 | ||||
|     if (t !== undefined) query.transaction = t | ||||
| 
 | ||||
|     return VideoModel.findOne(query) | ||||
|   } | ||||
| 
 | ||||
|   static loadByUrlAndPopulateAccount (url: string, t?: Sequelize.Transaction) { | ||||
|     const query: IFindOptions<VideoModel> = { | ||||
|       where: { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Chocobozzz
						Chocobozzz