Is draft
This commit is contained in:
@@ -98,6 +98,10 @@ func (r *AbstractObject) DeepCopy() *AbstractObject {
|
||||
return &obj
|
||||
}
|
||||
|
||||
func (r *AbstractObject) SetDraft(draft bool) {
|
||||
r.IsDraft = draft
|
||||
}
|
||||
|
||||
func (r *AbstractObject) SetName(name string) {
|
||||
r.Name = name
|
||||
}
|
||||
|
||||
@@ -109,6 +109,7 @@ func ModelGenericUpdateOne(change map[string]interface{}, id string, a Accessor)
|
||||
obj := a.NewObj()
|
||||
b, _ := json.Marshal(r)
|
||||
json.Unmarshal(b, obj)
|
||||
obj.SetDraft(change["is_draft"] == true)
|
||||
if !a.GetRequest().Admin {
|
||||
var ok bool
|
||||
ok, r = r.CanUpdate(obj)
|
||||
|
||||
@@ -26,6 +26,7 @@ type DBObject interface {
|
||||
GetID() string
|
||||
GetName() string
|
||||
SetName(name string)
|
||||
SetDraft(draft bool)
|
||||
IsDrafted() bool
|
||||
CanDelete() bool
|
||||
StoreDraftDefault()
|
||||
|
||||
Reference in New Issue
Block a user