'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteResponseObject = exports.NoSQLSeachObject = exports.InsertObject = void 0;
class InsertObject {
    operation;
    schema;
    table;
    hash_attribute;
    records;
    constructor(operationString, schemaString, tableString, hashAttributeString, recordsArray) {
        this.operation = operationString;
        this.schema = schemaString;
        this.table = tableString;
        this.hash_attribute = hashAttributeString;
        this.records = recordsArray;
    }
}
exports.InsertObject = InsertObject;
class NoSQLSeachObject {
    schema;
    table;
    attribute;
    hash_attribute;
    get_attributes;
    value;
    constructor(schemaString, tableString, searchAttributeString, hashAttributeString, getAttributesStringArray, searchValueString) {
        this.schema = schemaString;
        this.table = tableString;
        this.attribute = searchAttributeString;
        this.hash_attribute = hashAttributeString;
        this.get_attributes = getAttributesStringArray;
        this.value = searchValueString;
    }
}
exports.NoSQLSeachObject = NoSQLSeachObject;
class DeleteResponseObject {
    message;
    deleted_hashes;
    skipped_hashes;
    constructor() {
        this.message = undefined;
        this.deleted_hashes = [];
        this.skipped_hashes = [];
    }
}
exports.DeleteResponseObject = DeleteResponseObject;
//# sourceMappingURL=DataLayerObjects.js.map