Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. @service() export class AdminController {
  3.   constructor(@bind("UserRepository") private users:   UserRepository,
  4.               @bind("Logging")        private logging: Logging) {
  5.  
  6.   }
  7.  
  8.   @operation()
  9.   @allow(["admin"])
  10.   @endpoint("/api/rpc/admin/create-user")
  11.   @description("creates a new user")
  12.   @request({ })
  13.   @response({ })
  14.   public async create_user(request: any, claims: any): Promise<any> {
  15.     return this.users.create(request)
  16.   }
  17.  
  18.   @operation()
  19.   @allow(["admin"])
  20.   @endpoint("/api/rpc/admin/delete-user")
  21.   @description("deletes a user")
  22.   @request({ })
  23.   @response({ })
  24.   public async delete_user(request: any, claims: any): Promise<any> {
  25.     return this.users.delete(request)
  26.   }
  27.  
  28.   @operation()
  29.   @allow(["admin"])
  30.   @endpoint("/api/rpc/admin/update-user")
  31.   @description("updates a user")
  32.   @request({ })
  33.   @response({ })
  34.   public async update_user(request: any, claims: any): Promise<any> {
  35.     return this.users.update(request)
  36.   }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement