- Add .gitignore: exclude compiled binaries, build artifacts, and Helm values files containing real secrets (authentik, prometheus) - Add all Kubernetes deployment manifests (deployment/) - Add services source code: ha-sync, device-inventory, games-console, paperclip, parts-inventory - Add Ansible orchestration: playbooks, roles, inventory, cloud-init - Add hardware specs, execution plans, scripts, HOMELAB.md - Add skills/homelab/SKILL.md + skills/install.sh to preserve Copilot skill - Remove previously-tracked inventory-cli binary from git index Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
73 lines
1 KiB
JavaScript
73 lines
1 KiB
JavaScript
'use strict';
|
|
|
|
/*!
|
|
* ignore
|
|
*/
|
|
|
|
const queryOperations = Object.freeze([
|
|
// Read
|
|
'countDocuments',
|
|
'distinct',
|
|
'estimatedDocumentCount',
|
|
'find',
|
|
'findOne',
|
|
// Update
|
|
'findOneAndReplace',
|
|
'findOneAndUpdate',
|
|
'replaceOne',
|
|
'updateMany',
|
|
'updateOne',
|
|
// Delete
|
|
'deleteMany',
|
|
'deleteOne',
|
|
'findOneAndDelete'
|
|
]);
|
|
|
|
exports.queryOperations = queryOperations;
|
|
|
|
/*!
|
|
* ignore
|
|
*/
|
|
|
|
const queryMiddlewareFunctions = queryOperations.concat([
|
|
'validate'
|
|
]);
|
|
|
|
exports.queryMiddlewareFunctions = queryMiddlewareFunctions;
|
|
|
|
/*!
|
|
* ignore
|
|
*/
|
|
|
|
const aggregateMiddlewareFunctions = [
|
|
'aggregate'
|
|
];
|
|
|
|
exports.aggregateMiddlewareFunctions = aggregateMiddlewareFunctions;
|
|
|
|
/*!
|
|
* ignore
|
|
*/
|
|
|
|
const modelMiddlewareFunctions = [
|
|
'bulkWrite',
|
|
'createCollection',
|
|
'insertMany'
|
|
];
|
|
|
|
exports.modelMiddlewareFunctions = modelMiddlewareFunctions;
|
|
|
|
/*!
|
|
* ignore
|
|
*/
|
|
|
|
const documentMiddlewareFunctions = [
|
|
'validate',
|
|
'save',
|
|
'remove',
|
|
'updateOne',
|
|
'deleteOne',
|
|
'init'
|
|
];
|
|
|
|
exports.documentMiddlewareFunctions = documentMiddlewareFunctions;
|