diff --git a/instruqt/sandboxconfig.go b/instruqt/sandboxconfig.go index da98890..901a561 100644 --- a/instruqt/sandboxconfig.go +++ b/instruqt/sandboxconfig.go @@ -23,3 +23,21 @@ type SandboxConfig struct { Version int Deleted *time.Time } + +type SandboxConfigVersionStatus string + +const ( + SandboxConfigVersionStatusDraft SandboxConfigVersionStatus = "draft" + SandboxConfigVersionStatusPublished SandboxConfigVersionStatus = "published" + SandboxConfigVersionStatusArchived SandboxConfigVersionStatus = "archived" + SandboxConfigVersionStatusIsolated SandboxConfigVersionStatus = "isolated" +) + +type SandboxConfigVersion struct { + Id string + Config SandboxConfig + Version int + Description string + Status SandboxConfigVersionStatus + Published_At *time.Time +} diff --git a/instruqt/track.go b/instruqt/track.go index 32a94a6..79bf8c0 100644 --- a/instruqt/track.go +++ b/instruqt/track.go @@ -103,7 +103,7 @@ type SandboxTrack struct { Participant struct { // Information about the participant of the sandbox track. Id string } - SandboxConfig *SandboxConfig // The SandboxConfig associated the track. + SandboxConfig *SandboxConfigVersion // The SandboxConfig associated the track. } // GetTrackById retrieves a track from Instruqt using its unique track ID.