mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-24 09:16:07 +08:00
528c8850ce
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')`
17 lines
479 B
CoffeeScript
17 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()
|