codecombat/server/files/file_schema.coffee
Sébastien Moratinos 729cd300b7 server reorganize files and folder by features
- move and rename files
- use associative arrays which store handlers for 'dynamically'
  load module from de db route
- store models_path in test/server/common,
  a global model variable has the same name that the filename of the model
2014-01-23 01:01:40 +01:00

25 lines
No EOL
649 B
CoffeeScript

c = require '../commons/schemas'
FileSchema = c.baseSchema()
_.extend(FileSchema.properties, {
filename: c.shortStringProp()
contentType: c.shortStringProp()
length: { type: 'number' }
chunkSize: { type: 'number', format: 'hidden' }
uploadDate: { type: 'string' }
aliases: {}
metadata:
type: 'object'
additionalProperties: false
name: c.shortStringArrayProp()
description: { type: 'string' }
createdFor: { type: 'array', items: {}}
path: { type: 'string' }
creator: { type: 'string' }
})
c.extendSearchableProperties(FileSchema.properties.metadata)
FileSchema.format = 'file'
module.exports = FileSchema