diff options
Diffstat (limited to 'app/models/export_service.rb')
| -rw-r--r-- | app/models/export_service.rb | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/app/models/export_service.rb b/app/models/export_service.rb new file mode 100644 index 000000000..307ec34cd --- /dev/null +++ b/app/models/export_service.rb @@ -0,0 +1,23 @@ +class ExportService + + attr_reader :referential + + def initialize(referential) + @referential = referential + end + + # Find an export whith his id + def find(id) + Export.new(IevApi.scheduled_job(referential.slug, id, { :action => "exporter" })) + end + + # Find all exports + def all + [].tap do |jobs| + Ievkit.jobs(referential.slug, { :action => "exporter" }).each do |job| + jobs << Export.new( job ) + end + end + end + +end |
