code: function UseAuth(options) {
      return function (constructor) {
          if (options) {
              constructor.prototype.useAuth = options;
          }
          else {
              constructor.prototype.useAuth = { create: true, update: true, read: true, delete: true };
          }
      };
  }
docs: Decorator @UseAuth()
  
  Indicates that a BaseCrudRouter uses the authentication middleware