# Functions
AddKeyPairToProject generate a ssh key pair and add them as project variables.
CheckVariableInProject check if the variable is already in the project or not.
CreateAudit Create variable audit for the given project.
DeleteAllVariableFromProject Delete all variables from the given project.
DeleteProject removes given project from database (project and project_group table) DeleteProject also removes all pipelines inside project (pipeline and pipeline_group table).
DeleteVariableFromProject Delete a variable from the given project.
Exist checks whether a project exists or not.
GetAllVariableInProject Get all variable for the given project.
GetAllVariableNameInProjectByKey Get all variable for the given project.
GetAudit retrieve the current project variable audit.
GetVariableAudit Get variable audit for the given project.
GetVariableInProject get the variable information for the given project.
InsertProject insert given project into given database.
InsertVariableInProject Insert a new variable in the given project.
LastUpdates returns projects and application last update.
LoadAllProjects load all projects from database.
LoadProject loads an project from database.
LoadProjectAndPipelineByPipelineActionID load project and pipeline by pipeline_action_id.
LoadProjectByGroup loads all projects where group has access.
LoadProjectByPipelineID loads an project from pipeline iD.
LoadProjects load all projects from database.
UpdateProjectDB set new project name in database.
UpdateVariableInProject Update a variable in the given project.
WithApplications is a functionnal parameter usable in LoadProject.
WithClearPassword is a function argument to GetAllVariableInProject.
WithEncryptPassword is a function argument to GetAllVariableInProject.
WithVariables is a functionnal parameter usable in LoadProject.
# Type aliases
GetAllVariableFuncArg defines the base type for functional argument of GetAllVariable.
Mod is the type of all functionnal parameters.