won-dto
Version:
Won DTO For WonCore
30 lines • 1.33 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NetworkHook = exports.networkSchema = void 0;
const mongoose_1 = require("mongoose");
const baseModel_1 = require("../base/baseModel");
const network_enum_1 = require("./network.enum");
exports.networkSchema = new mongoose_1.Schema({
name: { type: String },
chainNumber: { type: String },
code: { type: String, enum: network_enum_1.ChainCodes },
imgUrl: { type: String },
network: { type: mongoose_1.Schema.Types.Mixed },
minFaucetFee: { type: Number, default: 0.001 },
maxFaucetFee: { type: Number, default: 0.001 },
minDepositFee: { type: Number, default: 0.001 },
maxDepositFee: { type: Number, default: 0.001 },
minWithdrawFee: { type: Number, default: 0.001 },
maxWithdrawFee: { type: Number, default: 0.001 },
minGasFee: { type: Number, default: 0.001 },
maxGasFee: { type: Number, default: 0.001 },
price: { type: Number, default: 0.1 },
status: {
type: String,
enum: network_enum_1.NetworkStatus,
default: network_enum_1.NetworkStatus.ACTIVED
},
}, { timestamps: true });
// networkSchema.index({ name: "text" }, { weights: { name: 2 } });
exports.NetworkHook = new baseModel_1.ModelHook(exports.networkSchema);
//# sourceMappingURL=network.schema.js.map