Exemple #1
0
func (b *Binding) Delete(ctx *app.DeleteBindingContext) error {
	if !b.state.InstanceExists(ctx.InstanceId) {
		return ctx.Gone()
	}

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

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

	return ctx.OK(&app.CfbrokerDashboard{})
}