License.js 544 B

12345678910111213141516171819202122232425262728
  1. const mongoose = require('mongoose');
  2. const licenseSchema = new mongoose.Schema({
  3. licenseKey: {
  4. type: String,
  5. required: true,
  6. unique: true
  7. },
  8. machineCode: {
  9. type: String,
  10. required: true
  11. },
  12. activationDate: {
  13. type: Date,
  14. required: true,
  15. default: Date.now
  16. },
  17. expiryDate: {
  18. type: Date,
  19. required: true
  20. },
  21. isActive: {
  22. type: Boolean,
  23. default: true
  24. }
  25. });
  26. module.exports = mongoose.model('License', licenseSchema);