mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 18:27:36 +00:00
chore: refactor
This commit is contained in:
+25
-30
@@ -20,9 +20,12 @@ var folderCmd = &cobra.Command{
|
|||||||
}
|
}
|
||||||
|
|
||||||
var getCmd = &cobra.Command{
|
var getCmd = &cobra.Command{
|
||||||
Use: "get",
|
Use: "get",
|
||||||
Short: "Get folders in a directory",
|
Short: "Get folders in a directory",
|
||||||
DisableFlagsInUseLine: true,
|
PersistentPreRun: func(cmd *cobra.Command, args []string) {
|
||||||
|
util.RequireLocalWorkspaceFile()
|
||||||
|
util.RequireLogin()
|
||||||
|
},
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
|
|
||||||
environmentName, _ := cmd.Flags().GetString("env")
|
environmentName, _ := cmd.Flags().GetString("env")
|
||||||
@@ -54,11 +57,13 @@ var getCmd = &cobra.Command{
|
|||||||
}
|
}
|
||||||
|
|
||||||
var createCmd = &cobra.Command{
|
var createCmd = &cobra.Command{
|
||||||
Use: "create",
|
Use: "create",
|
||||||
Short: "Create a folder",
|
Short: "Create a folder",
|
||||||
DisableFlagsInUseLine: true,
|
PersistentPreRun: func(cmd *cobra.Command, args []string) {
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
util.RequireLogin()
|
||||||
util.RequireLocalWorkspaceFile()
|
util.RequireLocalWorkspaceFile()
|
||||||
|
},
|
||||||
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
environmentName, _ := cmd.Flags().GetString("env")
|
environmentName, _ := cmd.Flags().GetString("env")
|
||||||
if !cmd.Flags().Changed("env") {
|
if !cmd.Flags().Changed("env") {
|
||||||
environmentFromWorkspace := util.GetEnvFromWorkspaceFile()
|
environmentFromWorkspace := util.GetEnvFromWorkspaceFile()
|
||||||
@@ -67,11 +72,6 @@ var createCmd = &cobra.Command{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
infisicalToken, err := cmd.Flags().GetString("token")
|
|
||||||
if err != nil {
|
|
||||||
util.HandleError(err, "Unable to parse flag")
|
|
||||||
}
|
|
||||||
|
|
||||||
folderPath, err := cmd.Flags().GetString("path")
|
folderPath, err := cmd.Flags().GetString("path")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
util.HandleError(err, "Unable to parse flag")
|
util.HandleError(err, "Unable to parse flag")
|
||||||
@@ -92,11 +92,11 @@ var createCmd = &cobra.Command{
|
|||||||
}
|
}
|
||||||
|
|
||||||
params := models.CreateFolderParameters{
|
params := models.CreateFolderParameters{
|
||||||
FolderName: folderName,
|
FolderName: folderName,
|
||||||
WorkspaceId: workspaceFile.WorkspaceId,
|
WorkspaceId: workspaceFile.WorkspaceId,
|
||||||
Environment: environmentName,
|
Environment: environmentName,
|
||||||
FolderPath: folderPath,
|
FolderPath: folderPath,
|
||||||
InfisicalToken: infisicalToken}
|
}
|
||||||
|
|
||||||
folder, err := util.CreateFolder(params)
|
folder, err := util.CreateFolder(params)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -112,8 +112,11 @@ var createCmd = &cobra.Command{
|
|||||||
var deleteCmd = &cobra.Command{
|
var deleteCmd = &cobra.Command{
|
||||||
Use: "delete",
|
Use: "delete",
|
||||||
Short: "Delete a folder",
|
Short: "Delete a folder",
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
PersistentPreRun: func(cmd *cobra.Command, args []string) {
|
||||||
|
util.RequireLogin()
|
||||||
util.RequireLocalWorkspaceFile()
|
util.RequireLocalWorkspaceFile()
|
||||||
|
},
|
||||||
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
|
|
||||||
environmentName, _ := cmd.Flags().GetString("env")
|
environmentName, _ := cmd.Flags().GetString("env")
|
||||||
if !cmd.Flags().Changed("env") {
|
if !cmd.Flags().Changed("env") {
|
||||||
@@ -123,11 +126,6 @@ var deleteCmd = &cobra.Command{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
infisicalToken, err := cmd.Flags().GetString("token")
|
|
||||||
if err != nil {
|
|
||||||
util.HandleError(err, "Unable to parse flag")
|
|
||||||
}
|
|
||||||
|
|
||||||
folderPath, err := cmd.Flags().GetString("path")
|
folderPath, err := cmd.Flags().GetString("path")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
util.HandleError(err, "Unable to parse flag")
|
util.HandleError(err, "Unable to parse flag")
|
||||||
@@ -148,11 +146,10 @@ var deleteCmd = &cobra.Command{
|
|||||||
}
|
}
|
||||||
|
|
||||||
params := models.DeleteFolderParameters{
|
params := models.DeleteFolderParameters{
|
||||||
FolderName: folderName,
|
FolderName: folderName,
|
||||||
WorkspaceId: workspaceFile.WorkspaceId,
|
WorkspaceId: workspaceFile.WorkspaceId,
|
||||||
Environment: environmentName,
|
Environment: environmentName,
|
||||||
FolderPath: folderPath,
|
FolderPath: folderPath,
|
||||||
InfisicalToken: infisicalToken,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
folders, err := util.DeleteFolder(params)
|
folders, err := util.DeleteFolder(params)
|
||||||
@@ -176,13 +173,11 @@ func init() {
|
|||||||
|
|
||||||
// Add createCmd flags here
|
// Add createCmd flags here
|
||||||
createCmd.Flags().StringP("path", "p", "/", "Path to the directory where the folder will be created")
|
createCmd.Flags().StringP("path", "p", "/", "Path to the directory where the folder will be created")
|
||||||
createCmd.Flags().StringP("token", "t", "", "Create folder using the infisical token")
|
|
||||||
createCmd.Flags().StringP("name", "n", "", "Name of the folder to be created")
|
createCmd.Flags().StringP("name", "n", "", "Name of the folder to be created")
|
||||||
folderCmd.AddCommand(createCmd)
|
folderCmd.AddCommand(createCmd)
|
||||||
|
|
||||||
// Add deleteCmd flags here
|
// Add deleteCmd flags here
|
||||||
deleteCmd.Flags().StringP("path", "p", "/", "Path to the directory where the folder will be deleted")
|
deleteCmd.Flags().StringP("path", "p", "/", "Path to the directory where the folder will be deleted")
|
||||||
deleteCmd.Flags().StringP("token", "t", "", "Delete folder using the infisical token")
|
|
||||||
deleteCmd.Flags().StringP("name", "n", "", "Name of the folder to be deleted")
|
deleteCmd.Flags().StringP("name", "n", "", "Name of the folder to be deleted")
|
||||||
folderCmd.AddCommand(deleteCmd)
|
folderCmd.AddCommand(deleteCmd)
|
||||||
|
|
||||||
|
|||||||
@@ -17,17 +17,11 @@ func GetAllFolders(params models.GetAllFoldersParameters) ([]models.SingleFolder
|
|||||||
params.InfisicalToken = os.Getenv(INFISICAL_TOKEN_NAME)
|
params.InfisicalToken = os.Getenv(INFISICAL_TOKEN_NAME)
|
||||||
}
|
}
|
||||||
|
|
||||||
isConnected := CheckIsConnectedToInternet()
|
|
||||||
var foldersToReturn []models.SingleFolder
|
var foldersToReturn []models.SingleFolder
|
||||||
var folderErr error
|
var folderErr error
|
||||||
if params.InfisicalToken == "" {
|
if params.InfisicalToken == "" {
|
||||||
if isConnected {
|
|
||||||
log.Debug().Msg("GetAllFolders: Connected to internet, checking logged in creds")
|
|
||||||
RequireLocalWorkspaceFile()
|
|
||||||
RequireLogin()
|
|
||||||
}
|
|
||||||
|
|
||||||
log.Debug().Msg("GetAllEnvironmentVariables: Trying to fetch secrets using logged in details")
|
log.Debug().Msg("GetAllFolders: Trying to fetch folders using logged in details")
|
||||||
|
|
||||||
loggedInUserDetails, err := GetCurrentLoggedInUserDetails()
|
loggedInUserDetails, err := GetCurrentLoggedInUserDetails()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user