0.14.1 • Published 2 months ago

@emage-me/firestorm v0.14.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 months ago

FireODM

The best way for build object oriented code backend with Firestore

FireODM is an Typescript ODM for Google Firestore database, it use the activeRecord patern It was only working with firebase-admin for backend

Main features

  • Use Objects
  • Full Typescript
  • In memory mockup for easy testing

Example

Find a document ID

const user = await User.find('42')

Create a new document

const user = new User({ firstName: 'Jack'})
await user.save()

Make a query

await User.query()
  .where('lastName','==','jack')
  .orderBy('age','asc')
  .limit(2)
  .get()

Define a collection

class User extends Collection {
  static collectionName: string = 'user'
  @field('') firstName: string
  @field('') lastName: string
}

Use in memory mockup

// no firebase emulator needed
process.env.FIRESTORM_MOCKED = 'true'

// clear all in memory data
firestorm.data = {}
0.14.1

2 months ago

0.14.0

3 months ago

0.13.1

3 months ago

0.13.0

3 months ago

0.12.5

3 months ago

0.11.0

11 months ago

0.10.3

1 year ago

0.9.5

1 year ago

0.10.1

1 year ago

0.10.2

1 year ago

0.10.0

1 year ago

0.9.4

1 year ago

0.9.3

1 year ago

0.9.0

1 year ago

0.9.2

1 year ago

0.9.1

1 year ago

0.8.0

2 years ago

0.7.0

2 years ago

0.6.0

2 years ago

0.2.12

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.3.0

2 years ago

0.2.6

2 years ago

0.2.9

2 years ago

0.5.0

2 years ago

0.4.1

2 years ago

0.2.3

2 years ago

0.4.0

2 years ago

0.3.1

2 years ago

0.2.5

2 years ago

0.4.2

2 years ago

0.2.4

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago