Method: OpenC3::NoteModel#create

Defined in:
lib/openc3/models/note_model.rb

#create(update: false) ⇒ Object

Update the Redis hash at primary_key based on the initial passed start The member is set to the JSON generated via calling as_json



100
101
102
103
104
105
106
107
108
109
110
# File 'lib/openc3/models/note_model.rb', line 100

def create(update: false)
  validate(update: update)
  @updated_at = Time.now.to_nsec_from_epoch
  NoteModel.destroy(scope: @scope, start: update) if update
  Store.zadd(@primary_key, @start, JSON.generate(as_json(:allow_nan => true)))
  if update
    notify(kind: 'updated')
  else
    notify(kind: 'created')
  end
end