mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-31 09:56:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			524 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			524 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| module.exports = {
 | |
|   conditions: [
 | |
|     {
 | |
|       displayName: 'Is creator',
 | |
|       name: 'is-creator',
 | |
|       plugin: 'admin',
 | |
|       handler: user => ({ 'created_by.id': user.id }),
 | |
|     },
 | |
|     {
 | |
|       displayName: 'Has same role as creator',
 | |
|       name: 'has-same-role-as-creator',
 | |
|       plugin: 'admin',
 | |
|       handler: user => ({
 | |
|         'created_by.roles': {
 | |
|           $elemMatch: {
 | |
|             id: {
 | |
|               $in: user.roles.map(r => r.id),
 | |
|             },
 | |
|           },
 | |
|         },
 | |
|       }),
 | |
|     },
 | |
|   ],
 | |
| };
 | 
