mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-01 03:16:56 -05:00
729cd300b7
- 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
25 lines
No EOL
649 B
CoffeeScript
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 |