|
@@ -18,6 +18,7 @@ class Ramais extends unique(Model) {
|
|
|
}
|
|
}
|
|
|
static get relationMappings() {
|
|
static get relationMappings() {
|
|
|
const { RamalFranquias } = require("./RamalFranquias.model");
|
|
const { RamalFranquias } = require("./RamalFranquias.model");
|
|
|
|
|
+ const { Franquia } = require("./Franquia.model");
|
|
|
const { Did } = require("./Did.model");
|
|
const { Did } = require("./Did.model");
|
|
|
return {
|
|
return {
|
|
|
did: {
|
|
did: {
|
|
@@ -28,6 +29,18 @@ class Ramais extends unique(Model) {
|
|
|
to: "ramais.id",
|
|
to: "ramais.id",
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
|
|
+ franquia: {
|
|
|
|
|
+ relation: Model.ManyToManyRelation,
|
|
|
|
|
+ modelClass: Franquia,
|
|
|
|
|
+ join: {
|
|
|
|
|
+ from: "fraquias.id_planos",
|
|
|
|
|
+ through: {
|
|
|
|
|
+ from: 'planos.id',
|
|
|
|
|
+ to: 'planos.id'
|
|
|
|
|
+ },
|
|
|
|
|
+ to: "ramais.id_planos",
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
ramais_franquias: {
|
|
ramais_franquias: {
|
|
|
relation: Model.HasManyRelation,
|
|
relation: Model.HasManyRelation,
|
|
|
modelClass: RamalFranquias,
|
|
modelClass: RamalFranquias,
|