feat: simplify future changes
License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com>pull/609/head
							parent
							
								
									02c34ef8be
								
							
						
					
					
						commit
						12eb050cc2
					
				
							
								
								
									
										26
									
								
								cmd/users.go
								
								
								
								
							
							
						
						
									
										26
									
								
								cmd/users.go
								
								
								
								
							| 
						 | 
				
			
			@ -94,35 +94,35 @@ func getUserDefaults(cmd *cobra.Command, defaults *settings.UserDefaults, all bo
 | 
			
		|||
	visit := func(flag *pflag.Flag) {
 | 
			
		||||
		switch flag.Name {
 | 
			
		||||
		case "scope":
 | 
			
		||||
			defaults.Scope = mustGetString(cmd, "scope")
 | 
			
		||||
			defaults.Scope = mustGetString(cmd, flag.Name)
 | 
			
		||||
		case "locale":
 | 
			
		||||
			defaults.Locale = mustGetString(cmd, "locale")
 | 
			
		||||
			defaults.Locale = mustGetString(cmd, flag.Name)
 | 
			
		||||
		case "viewMode":
 | 
			
		||||
			defaults.ViewMode = getViewMode(cmd)
 | 
			
		||||
		case "perm.admin":
 | 
			
		||||
			defaults.Perm.Admin = mustGetBool(cmd, "perm.admin")
 | 
			
		||||
			defaults.Perm.Admin = mustGetBool(cmd, flag.Name)
 | 
			
		||||
		case "perm.execute":
 | 
			
		||||
			defaults.Perm.Execute = mustGetBool(cmd, "perm.execute")
 | 
			
		||||
			defaults.Perm.Execute = mustGetBool(cmd, flag.Name)
 | 
			
		||||
		case "perm.create":
 | 
			
		||||
			defaults.Perm.Create = mustGetBool(cmd, "perm.create")
 | 
			
		||||
			defaults.Perm.Create = mustGetBool(cmd, flag.Name)
 | 
			
		||||
		case "perm.rename":
 | 
			
		||||
			defaults.Perm.Rename = mustGetBool(cmd, "perm.rename")
 | 
			
		||||
			defaults.Perm.Rename = mustGetBool(cmd, flag.Name)
 | 
			
		||||
		case "perm.modify":
 | 
			
		||||
			defaults.Perm.Modify = mustGetBool(cmd, "perm.modify")
 | 
			
		||||
			defaults.Perm.Modify = mustGetBool(cmd, flag.Name)
 | 
			
		||||
		case "perm.delete":
 | 
			
		||||
			defaults.Perm.Delete = mustGetBool(cmd, "perm.delete")
 | 
			
		||||
			defaults.Perm.Delete = mustGetBool(cmd, flag.Name)
 | 
			
		||||
		case "perm.share":
 | 
			
		||||
			defaults.Perm.Share = mustGetBool(cmd, "perm.share")
 | 
			
		||||
			defaults.Perm.Share = mustGetBool(cmd, flag.Name)
 | 
			
		||||
		case "perm.download":
 | 
			
		||||
			defaults.Perm.Download = mustGetBool(cmd, "perm.download")
 | 
			
		||||
			defaults.Perm.Download = mustGetBool(cmd, flag.Name)
 | 
			
		||||
		case "commands":
 | 
			
		||||
			commands, err := cmd.Flags().GetStringSlice("commands")
 | 
			
		||||
			commands, err := cmd.Flags().GetStringSlice(flag.Name)
 | 
			
		||||
			checkErr(err)
 | 
			
		||||
			defaults.Commands = commands
 | 
			
		||||
		case "sorting.by":
 | 
			
		||||
			defaults.Sorting.By = mustGetString(cmd, "sorting.by")
 | 
			
		||||
			defaults.Sorting.By = mustGetString(cmd, flag.Name)
 | 
			
		||||
		case "sorting.asc":
 | 
			
		||||
			defaults.Sorting.Asc = mustGetBool(cmd, "sorting.asc")
 | 
			
		||||
			defaults.Sorting.Asc = mustGetBool(cmd, flag.Name)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue