Documentation
¶
Index ¶
- func ChangeRequestSliceToJSON(e []ChangeRequest) json.RawMessage
- func ChangeRequestToJSON(e ChangeRequest) json.RawMessage
- func ChangeTypeSliceToJSON(in []ChangeType) json.RawMessage
- func ReviewStatusSliceToJSON(in []ReviewStatus) json.RawMessage
- func StatusSliceToJSON(in []Status) json.RawMessage
- type ChangeRequest
- func (e ChangeRequest) ArrayFieldIdentifierToType() map[string]types.FieldType
- func (e ChangeRequest) DependantFieldIdentifierToTypeMap() map[string]map[string]types.FieldType
- func (e ChangeRequest) EntityIdentifier() string
- func (e ChangeRequest) FieldIdentfierToTypeMap() map[string]types.FieldType
- func (e ChangeRequest) IsDependant() bool
- func (e ChangeRequest) OrderedFieldIdentifiers() []string
- func (e ChangeRequest) PrimaryKeyIdentifier() string
- func (e ChangeRequest) PrimaryKeyValue() string
- func (e ChangeRequest) String() string
- func (e ChangeRequest) ToJSON() json.RawMessage
- type ChangeType
- type ReviewStatus
- type Status
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeRequestSliceToJSON ¶
func ChangeRequestSliceToJSON(e []ChangeRequest) json.RawMessage
func ChangeRequestToJSON ¶
func ChangeRequestToJSON(e ChangeRequest) json.RawMessage
func ChangeTypeSliceToJSON ¶ added in v1.0.11
func ChangeTypeSliceToJSON(in []ChangeType) json.RawMessage
func ReviewStatusSliceToJSON ¶ added in v1.0.11
func ReviewStatusSliceToJSON(in []ReviewStatus) json.RawMessage
func StatusSliceToJSON ¶
func StatusSliceToJSON(in []Status) json.RawMessage
Types ¶
type ChangeRequest ¶
type ChangeRequest struct {
UUID uuid.UUID `json:"uuid"`
Version int64 `json:"version"`
Title string `json:"title"`
Description *string `json:"description"`
ProjectUUID uuid.UUID `json:"project_uuid"`
ProjectVersionUUID uuid.UUID `json:"project_version_uuid"`
ChangeType ChangeType `json:"change_type"`
DataChanges []change_request_data_change.ChangeRequestDataChange `json:"data_changes"`
Metadata change_request_metadata.ChangeRequestMetadata `json:"metadata"`
Reviews []change_request_review.ChangeRequestReview `json:"reviews"`
ReviewStatus ReviewStatus `json:"review_status"`
OwnerUUID uuid.UUID `json:"owner_uuid"`
Status Status `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
CreatedByUUID uuid.UUID `json:"created_by_uuid"`
UpdatedByUUID uuid.UUID `json:"updated_by_uuid"`
}
func ChangeRequestFromJSON ¶
func ChangeRequestFromJSON(data json.RawMessage) ChangeRequest
func ChangeRequestSliceFromJSON ¶
func ChangeRequestSliceFromJSON(data json.RawMessage) []ChangeRequest
func NewChangeRequestSliceWithRandomValues ¶
func NewChangeRequestSliceWithRandomValues(n int) []ChangeRequest
func NewChangeRequestWithRandomValues ¶
func NewChangeRequestWithRandomValues() ChangeRequest
func (ChangeRequest) ArrayFieldIdentifierToType ¶
func (e ChangeRequest) ArrayFieldIdentifierToType() map[string]types.FieldType
func (ChangeRequest) DependantFieldIdentifierToTypeMap ¶
func (e ChangeRequest) DependantFieldIdentifierToTypeMap() map[string]map[string]types.FieldType
func (ChangeRequest) EntityIdentifier ¶
func (e ChangeRequest) EntityIdentifier() string
func (ChangeRequest) FieldIdentfierToTypeMap ¶
func (e ChangeRequest) FieldIdentfierToTypeMap() map[string]types.FieldType
func (ChangeRequest) IsDependant ¶
func (e ChangeRequest) IsDependant() bool
func (ChangeRequest) OrderedFieldIdentifiers ¶ added in v1.0.35
func (e ChangeRequest) OrderedFieldIdentifiers() []string
func (ChangeRequest) PrimaryKeyIdentifier ¶
func (e ChangeRequest) PrimaryKeyIdentifier() string
func (ChangeRequest) PrimaryKeyValue ¶
func (e ChangeRequest) PrimaryKeyValue() string
func (ChangeRequest) String ¶
func (e ChangeRequest) String() string
func (ChangeRequest) ToJSON ¶
func (e ChangeRequest) ToJSON() json.RawMessage
type ChangeType ¶ added in v1.0.11
type ChangeType int64
const ( CHANGE_TYPE_INVALID ChangeType = iota CHANGE_TYPE_PROJECT_DATA CHANGE_TYPE_PROJECT_VERSION )
func ChangeTypeFromPointerString ¶ added in v1.0.11
func ChangeTypeFromPointerString(in *string) ChangeType
func ChangeTypeFromString ¶ added in v1.0.11
func ChangeTypeFromString(in string) ChangeType
func JSONToChangeTypeSlice ¶ added in v1.0.11
func JSONToChangeTypeSlice(in json.RawMessage) []ChangeType
func (ChangeType) String ¶ added in v1.0.11
func (e ChangeType) String() string
func (ChangeType) StringPtr ¶ added in v1.0.11
func (e ChangeType) StringPtr() *string
func (ChangeType) ToInt64 ¶ added in v1.0.11
func (e ChangeType) ToInt64() int64
type ReviewStatus ¶ added in v1.0.11
type ReviewStatus int64
const ( REVIEW_STATUS_INVALID ReviewStatus = iota REVIEW_STATUS_DRAFT REVIEW_STATUS_IN_REVIEW REVIEW_STATUS_APPROVED REVIEW_STATUS_REJECTED REVIEW_STATUS_DISCARDED REVIEW_STATUS_APPLIED )
func JSONToReviewStatusSlice ¶ added in v1.0.11
func JSONToReviewStatusSlice(in json.RawMessage) []ReviewStatus
func ReviewStatusFromPointerString ¶ added in v1.0.11
func ReviewStatusFromPointerString(in *string) ReviewStatus
func ReviewStatusFromString ¶ added in v1.0.11
func ReviewStatusFromString(in string) ReviewStatus
func (ReviewStatus) String ¶ added in v1.0.11
func (e ReviewStatus) String() string
func (ReviewStatus) StringPtr ¶ added in v1.0.11
func (e ReviewStatus) StringPtr() *string
func (ReviewStatus) ToInt64 ¶ added in v1.0.11
func (e ReviewStatus) ToInt64() int64
type Status ¶
type Status int64
func JSONToStatusSlice ¶
func JSONToStatusSlice(in json.RawMessage) []Status
func StatusFromPointerString ¶
func StatusFromString ¶
Click to show internal directories.
Click to hide internal directories.