aade-mydata-client
Version:
Node.js Client for AADE myDATA (my Digital Accounting and Tax Application) REST API
59 lines (58 loc) • 2.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SubmissionError = exports.SubmissionResponse = exports.ContinuationToken = exports.QueryResponse = void 0;
var ExpensesClassification_1 = require("./ExpensesClassification");
var IncomeClassification_1 = require("./IncomeClassification");
var CancelledInvoice_1 = require("./CancelledInvoice");
var Invoice_1 = require("./Invoice");
// Response for queries
var QueryResponse = /** @class */ (function () {
function QueryResponse(props) {
if (props) {
this.continuationToken = (props.continuationToken) ? new ContinuationToken(props.continuationToken) : undefined;
this.invoicesDoc = (props.invoicesDoc) ? new Invoice_1.AadeBookInvoiceType(props.invoicesDoc) : undefined;
this.cancelledInvoicesDoc = (props.cancelledInvoicesDoc) ? new CancelledInvoice_1.CancelledInvoice(props.cancelledInvoicesDoc) : undefined;
this.incomeClassificationsDoc = (props.incomeClassificationsDoc) ? new IncomeClassification_1.IncomeClassificationType(props.incomeClassificationsDoc) : undefined;
this.expensesClassificationDoc = (props.expensesClassificationDoc) ? new ExpensesClassification_1.ExpensesClassificationType(props.expensesClassificationDoc) : undefined;
}
}
return QueryResponse;
}());
exports.QueryResponse = QueryResponse;
var ContinuationToken = /** @class */ (function () {
function ContinuationToken(props) {
if (props) {
this.nextPartitionKey = props.nextPartitionKey;
this.nextRowKey = props.nextRowKey;
}
}
return ContinuationToken;
}());
exports.ContinuationToken = ContinuationToken;
// Response for submissions
var SubmissionResponse = /** @class */ (function () {
function SubmissionResponse(props) {
if (props) {
this.index = props.index || null;
this.statusCode = props.statusCode || null;
this.invoiceUid = props.invoiceUid || null;
this.invoiceMark = props.invoiceMark || null;
this.classificationMark = props.classificationMark || null;
this.authenticationCode = props.authenticationCode || null;
this.cancellationMark = props.cancellationMark || null;
this.errors = props.errors || [];
}
}
return SubmissionResponse;
}());
exports.SubmissionResponse = SubmissionResponse;
var SubmissionError = /** @class */ (function () {
function SubmissionError(props) {
if (props) {
this.message = props.message;
this.code = props.code;
}
}
return SubmissionError;
}());
exports.SubmissionError = SubmissionError;