bcgov/common-hosted-email-service

View on GitHub
app/src/services/models/queue.js

Summary

Maintainability
A
2 hrs
Test Coverage
const { Model } = require('objection');

class Queue extends Model {
  static get tableName () {
    return 'queue';
  }

  static get idColumn () {
    return 'queueId';
  }

  static relationMappings () {
    const Message = require('./message');
    return {
      owner: {
        relation: Model.BelongsToOneRelation,
        modelClass: Message,
        join: {
          from: 'queue.messageId',
          to: 'message.messageId'
        }
      }
    };
  }

}

module.exports = Queue;