0.8.0-beta.22 • Published 3 years ago

@acai/model v0.8.0-beta.22

Weekly downloads
717
License
BSD-3-Clause
Repository
github
Last release
3 years ago

GitHub Build Status Support

Açaí's Framework model

Models are a easy way to group your data with methods to format it, save and other crud operations.

Usage

Declare model

import Model from "@acai/model";

@Model.Table("user", "connection2")
export class User extends Model {
  @Model.Field()
  public id: string;

  @Model.Field()
  public name: string;

  @Model.Field()
  public email: string;

  @Model.Field()
  public avatar?: string;
}

CRUD operations

// get
const user = await User.find("id");
const user2 = await User.query().where("name", "John").first();

// create/update
const user = new User();
await user.save();

// delete
const user = await User.find("id");
await user.delete();

Extending types

Types parts

  • onCreate When setting a field value into the model
  • onSave From model to database
  • onRetrieve From database to model
  • onSerialize From model to JS object
0.8.0-beta.18

3 years ago

0.8.0-beta.19

3 years ago

0.8.0-beta.17

3 years ago

0.8.0-beta.21

3 years ago

0.8.0-beta.22

3 years ago

0.8.0-beta.20

3 years ago

0.8.0-beta.14

4 years ago

0.8.0-beta.15

4 years ago

0.8.0-beta.16

4 years ago

0.8.0-beta.10

4 years ago

0.8.0-beta.11

4 years ago

0.8.0-beta.12

4 years ago

0.8.0-beta.13

4 years ago

0.8.0-beta.9

4 years ago

0.8.0-beta.7

4 years ago

0.8.0-beta.8

4 years ago

0.8.0-beta.5

4 years ago

0.8.0-beta.6

4 years ago

0.8.0-beta.4

4 years ago

0.8.0-beta.3

4 years ago

0.8.0-beta.2

4 years ago

0.8.0-beta.0

4 years ago

0.8.0-beta.1

4 years ago

0.8.0-alpha3

4 years ago

0.8.0-alpha2

4 years ago

0.8.0-alpha

4 years ago

0.7.11

4 years ago

0.7.10

4 years ago

0.7.9

4 years ago

0.7.8

4 years ago

0.7.7

4 years ago

0.7.6

4 years ago

0.7.5

4 years ago

0.7.4

4 years ago

0.7.3

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.6.20

4 years ago

0.6.19

4 years ago

0.6.18

4 years ago

0.6.17

4 years ago

0.6.16

4 years ago

0.6.7

4 years ago

0.6.6

4 years ago

0.6.9

4 years ago

0.6.8

4 years ago

0.6.10

4 years ago

0.6.12

4 years ago

0.6.11

4 years ago

0.6.14

4 years ago

0.6.13

4 years ago

0.6.15

4 years ago

0.6.3

4 years ago

0.6.5

4 years ago

0.6.4

4 years ago

0.6.2

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.6

4 years ago

0.5.5

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.3.9

4 years ago

0.3.10

4 years ago

0.3.8

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.6

4 years ago

0.3.5

4 years ago

0.3.7

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.0

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.2.6

4 years ago

0.3.2

4 years ago

0.2.3

4 years ago

0.3.1

4 years ago

0.2.2

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.4

4 years ago

0.1.5

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago