Sha256: 2d327d5291a5a588d64e843bcfcd9ef58891f09784d9bcbd94be9f9e378ccc04

Contents?: true

Size: 549 Bytes

Versions: 7

Compression:

Stored size: 549 Bytes

Contents

import {
    BaseModel, identifiedBy, identifier, belongsTo, hasMany, field, computed
} from './base';

@identifiedBy('<%= identifier %>/<%= file_name %>')
export default class <%= class_name %> extends BaseModel {

<% fields.each do |field| -%>
    @<%= sprintf("%-11s%s;", field.decorator, field.column_name ) %>
<% end -%>

<% if reference_fields.any? -%>
<% reference_fields.each do |field| -%>
    @<%= field.belongs_to? ? 'belongsTo' : 'hasMany' -%>({ model: '<%= identifier %>/<%= field.name %>' }) <%= field.name %>;
<% end -%>
<% end -%>
}

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
hippo-fw-0.9.6 templates/client/models/model.js
hippo-fw-0.9.5 templates/client/models/model.js
hippo-fw-0.9.4 templates/client/models/model.js
hippo-fw-0.9.3 templates/client/models/model.js
hippo-fw-0.9.2 templates/client/models/model.js
hippo-fw-0.9.1 templates/client/models/model.js
lanes-0.8.3 templates/client/models/model.js