Files
Superalgos/server/src/models/clone.js
T
mati108@gmail.com f942581f58 Realease candidate update
- Rename to superalgos
- Improved version of listing bots
- History bots
- Create new bots
2019-01-24 10:05:31 -03:00

57 lines
1004 B
JavaScript

import mongoose, { Schema } from 'mongoose'
import {
UNPUBLISHED,
CloneStateEnum,
} from '../enums/CloneState';
import {
BACKTEST,
CloneModeEnum,
} from '../enums/CloneMode';
const cloneSchema = new Schema({
authId: {
type: String,
required: true,
},
teamId: {
type: String,
required: true,
},
botId: {
type: String,
required: true,
},
mode: {
type: String,
enum: CloneModeEnum,
default: BACKTEST,
},
resumeExecution: Boolean,
beginDatetime: Number,
endDatetime: Number,
waitTime: Number,
state: {
type: String,
enum: CloneStateEnum,
default: UNPUBLISHED,
},
stateDatetime: Number,
createDatetime: Number,
runAsTeam: Boolean,
active: Boolean,
summaryDate: Number,
buyAverage: Number,
sellAverage: Number,
marketRate: Number,
combinedProfitsA: Number,
combinedProfitsB: Number,
assetA: String,
assetB: String
})
const Clone = mongoose.model('Clone', cloneSchema)
export default Clone