Beispiel #1
0
func (b *Binding) Update(ctx *app.UpdateBindingContext) error {
	if !b.state.InstanceExists(ctx.InstanceId) {
		return ctx.NotFound()
	}

	if b.state.InstanceBindingExists(ctx.InstanceId, ctx.BindingId) {
		return ctx.Conflict()
	}

	err := b.state.AddInstanceBinding(ctx.InstanceId, ctx.BindingId)
	if err != nil {
		return ctx.InternalServerError()
	}

	return ctx.Created()
}