Advertisement
Guest User

Untitled

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