mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-02-23 15:46:28 +08:00
Electron 0.35.1 includes the tray fixes we contributed last week but also includes API restructuring and improvements. Most importantly, modules from electron are now imported via `require('electron')`
16 lines
479 B
CoffeeScript
16 lines
479 B
CoffeeScript
_ = require 'underscore'
|
|
Model = null
|
|
SerializableRegistry = require './serializable-registry'
|
|
|
|
class DatabaseObjectRegistry extends SerializableRegistry
|
|
|
|
classMap: -> return @_constructors
|
|
|
|
register: (constructor) ->
|
|
Model ?= require './flux/models/model'
|
|
if constructor?.prototype instanceof Model
|
|
super
|
|
else
|
|
throw new Error("You must register a Database Object class with this registry", constructor)
|
|
|
|
module.exports = new DatabaseObjectRegistry()
|