Sha256: c55a3b8be345ea21aec7020be6bed96be634df923756efa9d26b167f0b149649

Contents?: true

Size: 711 Bytes

Versions: 1

Compression:

Stored size: 711 Bytes

Contents

class Skr.Models.GlAccount extends Skr.Models.Base

    cacheDuration: [1, 'day']

    props:
        id:         {"type":"integer", "required":true}
        number:     {"type":"string",  "required":true}
        name:       {"type":"string",  "required":true}
        is_active:  {"type":"boolean", "required":true, "default":true}

    derived:
        combined_name:
            deps: ['number', 'name'], fn: ->
                if @isNew() then "" else "#{@number}: #{@name}"


    @initialize: (data) ->
        this.default_ids = data.default_ids
        ms = Lanes.Vendor.Moment.duration(this::cacheDuration...).asMilliseconds()
        Lanes.Models.ServerCache.store(this::urlRoot(), data.accounts, ms)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stockor-0.1.9 client/skr/models/GlAccount.coffee