8713-testToMaster #3523

Merged
alexm merged 383 commits from 8713-testToMaster into master 2025-03-04 06:52:15 +00:00
8 changed files with 9 additions and 117 deletions
Showing only changes of commit 946d08e543 - Show all commits

View File

@ -2,4 +2,6 @@ INSERT INTO salix.ACL (model, property, accessType, permission, principalType, p
VALUES ('Vehicle', 'filter', 'READ', 'ALLOW', 'ROLE', 'delivery'),
('Vehicle', 'updateAttributes', 'WRITE', 'ALLOW', 'ROLE', 'delivery'),
('BankPolicy', 'find', 'READ', 'ALLOW', 'ROLE', 'delivery'),
('VehicleState', 'find', 'READ', 'ALLOW', 'ROLE', 'delivery' ),
('Ppe', 'find', 'READ', 'ALLOW', 'ROLE', 'delivery' ),
('Vehicle', 'deleteById', 'WRITE', 'ALLOW', 'ROLE', 'deliveryBoss');

View File

@ -92,9 +92,9 @@ module.exports = Self => {
case 'vehicleStateFk':
return {vehicleStateFk: value};
}
});
}) || {};
const myFilter = mergeFilters(filter, {where});
const myFilter = mergeFilters(filter, {where: {...where, isActive: true}});
const stmt = new ParameterizedSQL(`
SELECT v.id,
@ -122,16 +122,14 @@ module.exports = Self => {
FROM vehicleEvent e
LEFT JOIN vehicleState s ON e.vehicleStateFk = s.id
) sub ON sub.vehicleFk = v.id AND sub.rn = 1
`
);
`);
const sqlWhere = conn.makeWhere(myFilter.where);
stmt.merge(sqlWhere);
stmt.merge(conn.makePagination(myFilter));
const sql = ParameterizedSQL.join([stmt], ';');
const result = await conn.executeStmt(sql, myOptions);
return result;
return conn.executeStmt(sql, myOptions);
};
};

View File

@ -44,12 +44,6 @@
"Vehicle": {
"dataSource": "vn"
},
"VehicleEvent": {
"dataSource": "vn"
},
"VehicleNotes": {
"dataSource": "vn"
},
"VehicleState": {
"dataSource": "vn"
},

View File

@ -23,7 +23,7 @@
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "employee",
"principalId": "$everyone",
"permission": "ALLOW"
}
]

View File

@ -11,13 +11,5 @@
"type": "number",
"id": true
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "delivery",
"permission": "ALLOW"
}
]
}
}

View File

@ -1,51 +0,0 @@
{
"name": "VehicleEvent",
"base": "VnModel",
"options": {
"mysql": {
"table": "vehicleEvent"
}
},
"properties": {
"id": {
"type": "number",
"id": true
},
"started": {
"type": "date"
},
"finished": {
"type": "date"
},
"vehicleStateFk": {
"type": "number"
},
"description": {
"type": "string"
},
"vehicleFk": {
"type": "number"
},
"userFk": {
"type": "number"
},
"notified": {
"type": "date"
}
},
"relations": {
"state": {
"type": "belongsTo",
"model": "VehicleState",
"foreignKey": "vehicleStateFk"
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}

View File

@ -1,35 +0,0 @@
{
"name": "VehicleNotes",
"base": "VnModel",
"options": {
"mysql": {
"table": "vehicleNotes"
}
},
"properties": {
"id": {
"type": "number",
"id": true
},
"vehicleFk": {
"type": "number"
},
"created": {
"type": "date"
},
"note": {
"type": "string"
},
"userFk": {
"type": "number"
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "delivery",
"permission": "ALLOW"
}
]
}

View File

@ -17,13 +17,5 @@
"hasToNotify": {
"type": "number"
}
},
"acls": [
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
]
}
}