推进活动系统最小成品闭环与游客体验
This commit is contained in:
@@ -16,6 +16,8 @@ type Event struct {
|
||||
DisplayName string
|
||||
Summary *string
|
||||
Status string
|
||||
IsDefaultExperience bool
|
||||
ShowInEventList bool
|
||||
CurrentReleaseID *string
|
||||
CurrentReleasePubID *string
|
||||
ConfigLabel *string
|
||||
@@ -113,6 +115,8 @@ func (s *Store) GetEventByPublicID(ctx context.Context, eventPublicID string) (*
|
||||
e.display_name,
|
||||
e.summary,
|
||||
e.status,
|
||||
e.is_default_experience,
|
||||
e.show_in_event_list,
|
||||
e.current_release_id,
|
||||
er.release_public_id,
|
||||
er.config_label,
|
||||
@@ -159,6 +163,8 @@ func (s *Store) GetEventByPublicID(ctx context.Context, eventPublicID string) (*
|
||||
&event.DisplayName,
|
||||
&event.Summary,
|
||||
&event.Status,
|
||||
&event.IsDefaultExperience,
|
||||
&event.ShowInEventList,
|
||||
&event.CurrentReleaseID,
|
||||
&event.CurrentReleasePubID,
|
||||
&event.ConfigLabel,
|
||||
@@ -202,6 +208,8 @@ func (s *Store) GetEventByID(ctx context.Context, eventID string) (*Event, error
|
||||
e.display_name,
|
||||
e.summary,
|
||||
e.status,
|
||||
e.is_default_experience,
|
||||
e.show_in_event_list,
|
||||
e.current_release_id,
|
||||
er.release_public_id,
|
||||
er.config_label,
|
||||
@@ -248,6 +256,8 @@ func (s *Store) GetEventByID(ctx context.Context, eventID string) (*Event, error
|
||||
&event.DisplayName,
|
||||
&event.Summary,
|
||||
&event.Status,
|
||||
&event.IsDefaultExperience,
|
||||
&event.ShowInEventList,
|
||||
&event.CurrentReleaseID,
|
||||
&event.CurrentReleasePubID,
|
||||
&event.ConfigLabel,
|
||||
@@ -601,3 +611,16 @@ func (s *Store) SetEventReleaseRuntimeBinding(ctx context.Context, tx Tx, releas
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *Store) SetEventReleaseBindings(ctx context.Context, tx Tx, releaseID string, runtimeBindingID, presentationID, contentBundleID *string) error {
|
||||
if _, err := tx.Exec(ctx, `
|
||||
UPDATE event_releases
|
||||
SET runtime_binding_id = $2,
|
||||
presentation_id = $3,
|
||||
content_bundle_id = $4
|
||||
WHERE id = $1
|
||||
`, releaseID, runtimeBindingID, presentationID, contentBundleID); err != nil {
|
||||
return fmt.Errorf("set event release bindings: %w", err)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user