lib/perus/server/models/metric.rb in perus-0.1.2 vs lib/perus/server/models/metric.rb in perus-0.1.3

- old
+ new

@@ -22,9 +22,22 @@ prefix = URI(Server.options.uploads_url) path = File.join(system_id.to_s, file['filename']) (prefix + path).to_s end + def path + File.join(system.uploads_dir, file['filename']) + end + + def values_dataset + system.values_dataset.where(metric: name) + end + + def after_destroy + super + File.unlink(path) if file && File.exists?(path) + end + def self.add(name, system_id, type, file_data = nil) existing = Metric.where(system_id: system_id, name: name, type: type).first if existing return if type != 'file'