Documentation
¶
Index ¶
- type BasicMusicSet
- type BasicSetProperties
- type CreateSet
- type CreateTune
- type CreateUpdateSetProperties
- type Error
- type Health200Response
- type Health200ResponseDetails
- type Health200ResponseDetailsDatabase
- type HealthStatus
- type ImportFile
- type ImportTune
- type MusicSet
- type ObjectId
- type ParseResult
- type SetProperties
- type Tune
- type TuneProperties
- type UpdateSet
- type UpdateTune
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicMusicSet ¶
type BasicSetProperties ¶
type CreateTune ¶
type Health200Response ¶
type Health200Response struct { Status HealthStatus `json:"status,omitempty"` Details Health200ResponseDetails `json:"details,omitempty"` }
type Health200ResponseDetails ¶
type Health200ResponseDetails struct {
Database Health200ResponseDetailsDatabase `json:"database,omitempty"`
}
type Health200ResponseDetailsDatabase ¶
type Health200ResponseDetailsDatabase struct { Status HealthStatus `json:"status,omitempty"` Timestamp time.Time `json:"timestamp,omitempty"` }
type HealthStatus ¶
type HealthStatus string
const ( UP HealthStatus = "up" DOWN HealthStatus = "down" )
List of HealthStatus
type ImportFile ¶
type ImportFile struct { Name string `json:"name"` Result ParseResult `json:"result,omitempty"` // if import was successful, the array of imported tunes Tunes []*ImportTune `json:"tunes,omitempty"` }
type ImportTune ¶
type ImportTune struct { // Unique identifier for an object Id uuid.UUID `json:"id"` Title string `json:"title"` Type string `json:"type,omitempty"` TimeSig string `json:"timeSig,omitempty"` Composer string `json:"composer,omitempty"` Arranger string `json:"arranger,omitempty"` Set *BasicMusicSet `json:"set,omitempty"` // true, if tune was imported into database, false if a tune with this title was already there ImportedToDatabase bool `json:"importedToDatabase,omitempty"` Warnings []string `json:"warnings,omitempty"` Errors []string `json:"errors,omitempty"` Infos []string `json:"infos,omitempty"` }
type MusicSet ¶
type MusicSet struct { // Unique identifier for an object Id uuid.UUID `json:"id"` // The name of the Set Title string `json:"title"` // A description of the Set Description string `json:"description,omitempty"` // The name of the creator of the set Creator string `json:"creator,omitempty"` Tunes []Tune `json:"tunes,omitempty"` }
MusicSet - Called MusicSet and not only Set because of name clash in e.g. typescript
type ParseResult ¶
type SetProperties ¶
type TuneProperties ¶
Source Files
¶
- model_basic_music_set.go
- model_basic_set_properties.go
- model_create_set.go
- model_create_tune.go
- model_create_update_set_properties.go
- model_error.go
- model_health_200_response.go
- model_health_200_response_details.go
- model_health_200_response_details_database.go
- model_health_status.go
- model_import_file.go
- model_import_tune.go
- model_music_set.go
- model_object_id.go
- model_parse_result.go
- model_set_properties.go
- model_tune.go
- model_tune_properties.go
- model_update_set.go
- model_update_tune.go
Click to show internal directories.
Click to hide internal directories.