package descriptor const ( GrantModifyServices = "modifyServices" GrantModifyUssuers = "modifyIssuers" GrantModifyUsers = "modifyUsers" ) type Dump struct { Timestamp string `json:"timestamp" yaml:"timestamp"` Issuers []Issuer `json:"issuers" yaml:"issuers"` Services []Service `json:"services" yaml:"services"` Accounts []Account `json:"accounts" yaml:"accounts"` Grants []Grant `json:"grants" yaml:"grants"` } type Issuer struct { ID int64 `json:"id" yaml:"id" db:"id"` Name string `json:"name" yaml:"name" db:"name"` SignerID int64 `json:"signerId" yaml:"signerId" db:"signer_id"` SignerName string `json:"signerName" yaml:"signerName" db:"signer_name"` Cert string `json:"cert" yaml:"cert" db:"cert"` Key string `json:"key" yaml:"key" db:"key"` Revoked bool `json:"revoked" yaml:"revoked" db:"revoked"` } type Service struct { ID int64 `json:"id" yaml:"id" db:"id"` IssuerID int64 `json:"issuerId" yaml:"issuerId" db:"issuer_id"` IssuerName string `json:"issuerName" yaml:"issuerName" db:"issuer_name"` Name string `json:"name" yaml:"name" db:"name"` Cert string `json:"cert" yaml:"cert" db:"cert"` Key string `json:"key" yaml:"key" db:"key"` Revoked bool `json:"revoked" yaml:"revoked" db:"revoked"` } type Account struct { ID int64 `json:"id" yaml:"id" db:"id"` Username string `json:"username" yaml:"username" db:"username"` Password string `json:"password" yaml:"password" db:"password"` Disabled bool `json:"disabled" yaml:"disabled" db:"disabled"` CreatedAt string `json:"createdAt" yaml:"createdAt" db:"created_at"` UpdatedAt string `json:"updatedAt" yaml:"updatedAt" db:"updated_at"` } type Grant struct { ID int64 `json:"id" yaml:"id" db:"id"` AccountID int64 `json:"accountID" yaml:"accountID" db:"account_id"` Operation string `json:"operation" yaml:"operation" db:"operation"` CreatedAt string `json:"createdAt" yaml:"createdAt" db:"created_at"` }