controller refactor to remove repeated code
gitea/salix/pipeline/head This commit looks good
Details
gitea/salix/pipeline/head This commit looks good
Details
This commit is contained in:
parent
e53298f35c
commit
d3b22d7078
|
@ -7,23 +7,24 @@ export default class Controller extends Section {
|
|||
const missingData = !buy.itemFk || !buy.quantity || !buy.packageFk;
|
||||
if (missingData) return;
|
||||
|
||||
let options;
|
||||
if (buy.id) {
|
||||
const query = `Buys/${buy.id}`;
|
||||
this.$http.patch(query, buy).then(res => {
|
||||
if (!res.data) return;
|
||||
|
||||
buy = Object.assign(buy, res.data);
|
||||
this.vnApp.showSuccess(this.$t('Data saved!'));
|
||||
});
|
||||
options = {
|
||||
query: `Buys/${buy.id}`,
|
||||
method: 'patch'
|
||||
};
|
||||
} else {
|
||||
const query = `Entries/${this.entry.id}/addBuy`;
|
||||
this.$http.post(query, buy).then(res => {
|
||||
if (!res.data) return;
|
||||
|
||||
buy = Object.assign(buy, res.data);
|
||||
this.vnApp.showSuccess(this.$t('Data saved!'));
|
||||
});
|
||||
options = {
|
||||
query: `Entries/${this.entry.id}/addBuy`,
|
||||
method: 'post'
|
||||
};
|
||||
}
|
||||
this.$http[options.method](options.query, buy).then(res => {
|
||||
if (!res.data) return;
|
||||
|
||||
buy = Object.assign(buy, res.data);
|
||||
this.vnApp.showSuccess(this.$t('Data saved!'));
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue