Strider-CD/strider

View on GitHub
apps/strider/dist-lib/models/invite.js

Summary

Maintainability
A
3 hrs
Test Coverage
const mongoose = require('../utils/mongoose-shim');
const Schema = mongoose.Schema;
const InviteCodeSchema = new Schema({
    code: { type: String, unique: true },
    created_timestamp: Date,
    consumed_timestamp: Date,
    emailed_to: { type: String, index: true },
    consumed_by_user: { type: Schema.ObjectId, ref: 'user' },
    collaborations: [
        {
            project: String,
            access_level: Number,
            invited_by: { type: Schema.ObjectId, ref: 'user' },
        },
    ],
});
module.exports = mongoose.model('InviteCode', InviteCodeSchema);
//# sourceMappingURL=invite.js.map