```coffeescript
mongoose = require 'mongoose'
Settings = require 'settings-sharelatex'


Schema = mongoose.Schema
ObjectId = Schema.ObjectId


THIRTY_DAYS_IN_SECONDS = 60 * 60 * 24 * 30


ProjectInviteSchema = new Schema(
	{
		email:          String
		token:          String
		sendingUserId:  ObjectId
		projectId:      ObjectId
		privileges:     String
		createdAt:      {type: Date, default: Date.now, index: {expiresAfterSeconds: THIRTY_DAYS_IN_SECONDS}}
	},
	{
		collection: 'projectInvites'
	}
)


conn = mongoose.createConnection(Settings.mongo.url, server: poolSize: Settings.mongo.poolSize || 10)


ProjectInvite = conn.model('ProjectInvite', ProjectInviteSchema)


mongoose.model 'ProjectInvite', ProjectInviteSchema
exports.ProjectInvite = ProjectInvite
exports.ProjectInviteSchema = ProjectInviteSchema
```

Correct name of expireAfterSeconds index
user
```coffeescript
mongoose = require 'mongoose'
Settings = require 'settings-sharelatex'


Schema = mongoose.Schema
ObjectId = Schema.ObjectId


THIRTY_DAYS_IN_SECONDS = 60 * 60 * 24 * 30


ProjectInviteSchema = new Schema(
	{
		email:          String
		token:          String
		sendingUserId:  ObjectId
		projectId:      ObjectId
		privileges:     String
		createdAt:      {type: Date, default: Date.now, index: {expireAfterSeconds: THIRTY_DAYS_IN_SECONDS}}
	},
	{
		collection: 'projectInvites'
	}
)


conn = mongoose.createConnection(Settings.mongo.url, server: poolSize: Settings.mongo.poolSize || 10)


ProjectInvite = conn.model('ProjectInvite', ProjectInviteSchema)


mongoose.model 'ProjectInvite', ProjectInviteSchema
exports.ProjectInvite = ProjectInvite
exports.ProjectInviteSchema = ProjectInviteSchema
```
assistant