aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/ServicesApi.js
blob: 85efd26a6f3ff0e26b2b25bce51aa363b7bf8e2e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
export default class ServicesApi {
  constructor(server, local) {
    this.local = local;
    this.server = server;
  }

  all() {
    return this.server.getServices();
  }

  create(recipeId, data) {
    return this.server.createService(recipeId, data);
  }

  delete(serviceId) {
    return this.server.deleteService(serviceId);
  }

  update(serviceId, data) {
    return this.server.updateService(serviceId, data);
  }

  reorder(data) {
    return this.server.reorderService(data);
  }

  clearCache(serviceId) {
    return this.local.clearCache(serviceId);
  }
}