@gameroom/kit
Version:
Node kit for the Gameroom API
26 lines (24 loc) • 616 B
JavaScript
const { Image_Options } = require('../lib'),
store = require('../store'),
{ Base } = store.models
module.exports = store.define(
'Image',
{
// Image
caption: { type: String, default: null },
image: { type: String, default: null },
position: { type: Number, default: 0 },
// Relationships
imageable_id: { type: String, default: null },
imageable_type: { type: String, default: null }
},
{
extends: Base,
methods: {
withOptions(options) {
options = new Image_Options(options)
return `${this.image}?options=${options.encode()}`
}
}
}
)