ember-cybertooth-base-model

1.0.0-beta.0 • Public • Published

ember-cybertooth-base-model

Implementation of a Base model that leverages Rails Active Record timestamp fields. Additional helper functions are provided to query model status/persistence.

Features

  1. Includes date attributes for the Rails-like createdAt & updatedAt timestamp fields.

npm version downloads CircleCI Code Climate

Dependencies ember-observer-badge License

Motivation

  1. Hide details of the AWS Amplify Auth & CognitoUser
  2. Fold into familiar ember-simple-auth ecosystem
  3. Automatically refresh access tokens on a schedule using ember-concurrency

Built With

ember-cli-3.4.3

Tested Against

ember-lts-2.4 ember-lts-2.8 ember-lts-2.12 ember-lts-2.16

ember-release-2.18 ember-default ember-beta ember-canary

Installation

ember install ember-cybertooth-base-model

Upgrading

When working through the Ember upgrade process, I recommend invoking the ember install ember-cybertooth-base-model command once you are done to get the latest version of the add-on.

If you've already got the package installed and just want to run the add-on blueprint: ember g ember-cybertooth-base-model.

Dependencies

  • ember-data - Ember-Data; hopefully this obvious.

Usage

Simply extend your model classes with the -base.js class:

import BaseModel from 'ember-cybertooth-base-model/models/-base';
import DS from 'ember-data';
 
export default BaseModel.extend({
  // your model goodies in here...
});

Contributing

Check out CONTRIBUTING.md.

License

This project is licensed under the MIT License.

Package Sidebar

Install

npm i ember-cybertooth-base-model

Weekly Downloads

5

Version

1.0.0-beta.0

License

MIT

Unpacked Size

45.4 kB

Total Files

35

Last publish

Collaborators

  • nadnoslen