Home Reference Source

props/sample/User.js

import OBJECT from '../Object.js'
import INTEGER from '../Integer.js'
import STRING from '../String.js'
import { register } from '../containers/models.js'
import UserRef from './UserReference.js'
const schema = {
  id: INTEGER,
  name: STRING,
  address: STRING,
  friend: UserRef
}
class User extends OBJECT {
  constructor (values) {
    super(schema, { values })
    store.User.add([this])
  }
}
const store = register({ User })
export default User