Skip to content

Commit

Permalink
Add new event models
Browse files Browse the repository at this point in the history
  • Loading branch information
zarathustra323 committed Jan 18, 2019
1 parent da529de commit 13f7ae4
Show file tree
Hide file tree
Showing 9 changed files with 53 additions and 14 deletions.
4 changes: 4 additions & 0 deletions services/graphql/src/mongoose/models/click.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const connection = require('../connections/account');
const schema = require('../schema/click');

module.exports = connection.model('click', schema);
4 changes: 0 additions & 4 deletions services/graphql/src/mongoose/models/event.js

This file was deleted.

8 changes: 6 additions & 2 deletions services/graphql/src/mongoose/models/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,30 @@ const account = require('./account');
const ad = require('./ad');
const adunit = require('./adunit');
const advertiser = require('./advertiser');
const click = require('./click');
const correlator = require('./correlator');
const deployment = require('./deployment');
const event = require('./event');
const lineitem = require('./lineitem');
const order = require('./order');
const publisher = require('./publisher');
const request = require('./request');
const schedule = require('./schedule');
const user = require('./user');
const view = require('./view');

module.exports = {
account,
ad,
adunit,
advertiser,
click,
correlator,
deployment,
event,
lineitem,
order,
publisher,
request,
schedule,
user,
view,
};
4 changes: 4 additions & 0 deletions services/graphql/src/mongoose/models/request.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const connection = require('../connections/account');
const schema = require('../schema/request');

module.exports = connection.model('request', schema);
4 changes: 4 additions & 0 deletions services/graphql/src/mongoose/models/view.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const connection = require('../connections/account');
const schema = require('../schema/view');

module.exports = connection.model('view', schema);
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
const { Schema } = require('mongoose');

const schema = new Schema({
correlator: String,
type: String,
count: Number,
adId: Schema.Types.ObjectId,
adUnitId: Schema.Types.ObjectId,
lineitemId: Schema.Types.ObjectId,
orderId: Schema.Types.ObjectId,
advertiserId: Schema.Types.ObjectId,
adunitId: Schema.Types.ObjectId,
deploymentId: Schema.Types.ObjectId,
lineItemId: Schema.Types.ObjectId,
orderId: Schema.Types.ObjectId,
publisherId: Schema.Types.ObjectId,
date: Date,
email: String,
send: String,
});

schema.index({ correlator: 1, type: 1, count: 1 });

module.exports = schema;
1 change: 1 addition & 0 deletions services/graphql/src/mongoose/schema/correlator.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ const schema = new Schema({
src: String,
url: String,
adId: Schema.Types.ObjectId,
lineitemId: Schema.Types.ObjectId,
});

schema.index({ value: 1 }, { unique: true });
Expand Down
12 changes: 12 additions & 0 deletions services/graphql/src/mongoose/schema/request.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
const { Schema } = require('mongoose');

const schema = new Schema({
adunitId: Schema.Types.ObjectId,
deploymentId: Schema.Types.ObjectId,
publisherId: Schema.Types.ObjectId,
date: Date,
email: String,
send: String,
});

module.exports = schema;
16 changes: 16 additions & 0 deletions services/graphql/src/mongoose/schema/view.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
const { Schema } = require('mongoose');

const schema = new Schema({
adId: Schema.Types.ObjectId,
lineitemId: Schema.Types.ObjectId,
orderId: Schema.Types.ObjectId,
advertiserId: Schema.Types.ObjectId,
adunitId: Schema.Types.ObjectId,
deploymentId: Schema.Types.ObjectId,
publisherId: Schema.Types.ObjectId,
date: Date,
email: String,
send: String,
});

module.exports = schema;

0 comments on commit 13f7ae4

Please sign in to comment.