| Current Path : /home/deltalab/PMS/ims-connector/graphql/types/ |
| Current File : //home/deltalab/PMS/ims-connector/graphql/types/media.type.js |
// DEPENDENCIES ===================================================
const { composeMongoose } = require('graphql-compose-mongoose');
const { toInputObjectType } = require('graphql-compose');
const { schemaComposer } = require('graphql-compose');
// MODELS ======================================================
const { productMediaModel } = require('../../models/mongoose/product');
class MediaId {
imsgid;
constructor(imsgid="ID!"){
this.imsgid = imsgid;
}
}
const mediaCustomizationOptions = {};
const mediaTC = composeMongoose(productMediaModel, mediaCustomizationOptions);
const mediaIdTC = schemaComposer.createObjectTC({
name: 'MediaId',
fields: new MediaId()
});
// INPUTS =======================================================
const mediaInputType = toInputObjectType(mediaTC);
// EXPORTS ======================================================
module.exports = {
mediaIdTC,
mediaInputType,
mediaTC,
MediaId,
};