@hv-kit/hexpress
Version:
facilitates typescript backend development with express
83 lines • 3.81 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.structFindAllResult = exports.structExistsResult = exports.structFindOneResult = exports.structLoginResult = exports.structEditMultipleResult = exports.structEditResult = void 0;
const jon_1 = __importDefault(require("@hivi/jon/jon"));
const config_1 = require("../config");
function structEditResult(lang) {
return new jon_1.default.Object(lang).struct({
data: new jon_1.default.Object(lang).min(1).required(),
msg: new jon_1.default.Object(lang).struct({
type: new jon_1.default.Enum(lang).choices('success').required(),
}).required()
});
}
exports.structEditResult = structEditResult;
;
function structEditMultipleResult(lang) {
return new jon_1.default.Object(lang).struct({
data: new jon_1.default.Array(lang).types(new jon_1.default.Object(lang).min(1).required()).min(1).required(),
msg: new jon_1.default.Object(lang).struct({
type: new jon_1.default.Enum(lang).choices('success').required(),
}).required()
});
}
exports.structEditMultipleResult = structEditMultipleResult;
;
function structLoginResult(lang) {
return new jon_1.default.Object(lang).struct({
jwt: new jon_1.default.String(lang).required(),
user: new jon_1.default.Object(lang).struct({
data: new jon_1.default.Object(lang).min(1).required(),
exists: new jon_1.default.Enum(lang).choices(true).required(),
}).required(),
msg: new jon_1.default.Object(lang).struct({
type: new jon_1.default.Enum(lang).choices('success').required(),
}).required()
}).required();
}
exports.structLoginResult = structLoginResult;
;
function structFindOneResult(lang) {
return new jon_1.default.Object(lang).struct({
data: new jon_1.default.Object(lang).struct({
data: new jon_1.default.Object(lang).min(1).required(),
exists: new jon_1.default.Enum(lang).choices(true).required(),
}).required(),
msg: new jon_1.default.Object(lang).struct({
type: new jon_1.default.Enum(lang).choices('success').required(),
}).required()
}).required();
}
exports.structFindOneResult = structFindOneResult;
;
function structExistsResult(lang) {
return new jon_1.default.Object(lang).struct({
exists: new jon_1.default.Enum(lang).choices(true).required(),
msg: new jon_1.default.Object(lang).struct({
type: new jon_1.default.Enum(lang).choices('success').required(),
}).required()
}).required();
}
exports.structExistsResult = structExistsResult;
;
function structFindAllResult(lang) {
return new jon_1.default.Object(lang).struct({
datas: new jon_1.default.Array(lang).types(new jon_1.default.Object(lang).required()).required(),
pagination: new jon_1.default.Object(lang).struct({
page: new jon_1.default.Number(lang).min(1).required(),
pageSize: new jon_1.default.Enum(lang).choices(...config_1.pagesPossibles).required(),
pageLength: new jon_1.default.Number(lang).min(1).required(),
pageCount: new jon_1.default.Number(lang).min(1).required(),
total: new jon_1.default.Number(lang).min(0).required(),
}).required(),
msg: new jon_1.default.Object(lang).struct({
type: new jon_1.default.Enum(lang).choices('success').required(),
}).required()
}).required();
}
exports.structFindAllResult = structFindAllResult;
;
//# sourceMappingURL=struct.form.js.map