func (app *contentBuilder) WithDeadline(deadline time.Time) ContentBuilder {
	app.deadline = &deadline
	return app
}
WithDeadline adds a deadline to the builder
package propositions
import (
	"errors"
	"fmt"
	"strconv"
	"time"
	"github.com/deepvalue-network/software/governments/domain/governments"
	"github.com/deepvalue-network/software/libs/hash"
)
type contentBuilder struct {
	hashAdapter hash.Adapter
	gov         governments.Government
	section     Section
	activeOn    *time.Time
	deadline    *time.Time
	createdOn   *time.Time
}
func createContentBuilder(
	hashAdapter hash.Adapter,
) ContentBuilder {
	out := contentBuilder{
		gov:       nil,
		section:   nil,
		activeOn:  nil,
		deadline:  nil,
		createdOn: nil,
	}
	return &out
}
func (app *contentBuilder) Create() ContentBuilder {
	return createContentBuilder(app.hashAdapter)
}
func (app *contentBuilder) WithGovernment(gov governments.Government) ContentBuilder {
	app.gov = gov
	return app
}
func (app *contentBuilder) WithSection(section Section) ContentBuilder {
	app.section = section
	return app
}