app/model/catering/store.js   A
last analyzed

Complexity

Total Complexity 4
Complexity/F 1

Size

Lines of Code 42
Function Count 4

Duplication

Duplicated Lines 42
Ratio 100 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 0
wmc 4
eloc 22
c 1
b 0
f 0
nc 1
mnd 0
bc 4
fnc 4
dl 42
loc 42
rs 10
bpm 1
cpm 1
noi 0

4 Functions

Rating   Name   Duplication   Size   Complexity  
A module.exports.first 11 11 1
A module.exports.edit 5 5 1
A module.exports.getSellerStores 11 11 1
A module.exports.add 4 4 1

How to fix   Duplicated Code   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

1 View Code Duplication
const DB = require('../../libraries/db')
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2
const ModelBase = require('../../model/base')
3
4
const table = 'mist_store'
5
6
module.exports = {
7
    add: async function (data) {
8
        let res = await ModelBase.execInsert(table, data)
9
        return res;
10
    },
11
12
	first: async function (id) {
13
14
		let result = DB.readMysql.first(
15
			'*'
16
		)
17
			.from(table)
18
			.where('id', id)
19
20
		return await result
21
22
	},
23
24
	getSellerStores: async function (sellerId) {
25
26
		let result = DB.readMysql.select(
27
			'*'
28
		)
29
			.from(table)
30
			.where('seller_id', sellerId)
31
32
		return await result
33
34
	},
35
36
	edit: async function (data, where, notWhere = {}) {
37
		let result = ModelBase.execUpdate(table, data, where, notWhere)
38
39
		return await result
40
	}
41
42
}