mirror of
https://github.com/coder/coder.git
synced 2025-07-18 14:17:22 +00:00
feat: Remove organization and user scoped parameters (#2007)
* feat: Remove organization and user scoped parameters Signed-off-by: Spike Curtis <spike@coder.com> * Fixup dump.sql Signed-off-by: Spike Curtis <spike@coder.com> * Fix dump.sql again Signed-off-by: Spike Curtis <spike@coder.com> * Fix down migration Signed-off-by: Spike Curtis <spike@coder.com>
This commit is contained in:
2
coderd/database/dump.sql
generated
2
coderd/database/dump.sql
generated
@ -31,10 +31,8 @@ CREATE TYPE parameter_destination_scheme AS ENUM (
|
||||
);
|
||||
|
||||
CREATE TYPE parameter_scope AS ENUM (
|
||||
'organization',
|
||||
'template',
|
||||
'import_job',
|
||||
'user',
|
||||
'workspace'
|
||||
);
|
||||
|
||||
|
@ -0,0 +1,10 @@
|
||||
CREATE TYPE old_parameter_scope AS ENUM (
|
||||
'organization',
|
||||
'template',
|
||||
'import_job',
|
||||
'user',
|
||||
'workspace'
|
||||
);
|
||||
ALTER TABLE parameter_values ALTER COLUMN scope TYPE old_parameter_scope USING (scope::text::old_parameter_scope);
|
||||
DROP TYPE parameter_scope;
|
||||
ALTER TYPE old_parameter_scope RENAME TO parameter_scope;
|
@ -0,0 +1,11 @@
|
||||
-- We no longer support org or user scoped values, so delete them
|
||||
DELETE FROM parameter_values WHERE scope IN ('organization', 'user');
|
||||
|
||||
CREATE TYPE new_parameter_scope AS ENUM (
|
||||
'template',
|
||||
'import_job',
|
||||
'workspace'
|
||||
);
|
||||
ALTER TABLE parameter_values ALTER COLUMN scope TYPE new_parameter_scope USING (scope::text::new_parameter_scope);
|
||||
DROP TYPE parameter_scope;
|
||||
ALTER TYPE new_parameter_scope RENAME TO parameter_scope;
|
@ -117,11 +117,9 @@ func (e *ParameterDestinationScheme) Scan(src interface{}) error {
|
||||
type ParameterScope string
|
||||
|
||||
const (
|
||||
ParameterScopeOrganization ParameterScope = "organization"
|
||||
ParameterScopeTemplate ParameterScope = "template"
|
||||
ParameterScopeImportJob ParameterScope = "import_job"
|
||||
ParameterScopeUser ParameterScope = "user"
|
||||
ParameterScopeWorkspace ParameterScope = "workspace"
|
||||
ParameterScopeTemplate ParameterScope = "template"
|
||||
ParameterScopeImportJob ParameterScope = "import_job"
|
||||
ParameterScopeWorkspace ParameterScope = "workspace"
|
||||
)
|
||||
|
||||
func (e *ParameterScope) Scan(src interface{}) error {
|
||||
|
Reference in New Issue
Block a user