0.8.0-beta.22 • Published 2 years ago

@acai/model v0.8.0-beta.22

Weekly downloads
717
License
BSD-3-Clause
Repository
github
Last release
2 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

2 years ago

0.8.0-beta.19

2 years ago

0.8.0-beta.17

2 years ago

0.8.0-beta.21

2 years ago

0.8.0-beta.22

2 years ago

0.8.0-beta.20

2 years ago

0.8.0-beta.14

2 years ago

0.8.0-beta.15

2 years ago

0.8.0-beta.16

2 years ago

0.8.0-beta.10

2 years ago

0.8.0-beta.11

2 years ago

0.8.0-beta.12

2 years ago

0.8.0-beta.13

2 years ago

0.8.0-beta.9

3 years ago

0.8.0-beta.7

3 years ago

0.8.0-beta.8

3 years ago

0.8.0-beta.5

3 years ago

0.8.0-beta.6

3 years ago

0.8.0-beta.4

3 years ago

0.8.0-beta.3

3 years ago

0.8.0-beta.2

3 years ago

0.8.0-beta.0

3 years ago

0.8.0-beta.1

3 years ago

0.8.0-alpha3

3 years ago

0.8.0-alpha2

3 years ago

0.8.0-alpha

3 years ago

0.7.11

3 years ago

0.7.10

3 years ago

0.7.9

3 years ago

0.7.8

3 years ago

0.7.7

3 years ago

0.7.6

3 years ago

0.7.5

3 years ago

0.7.4

3 years ago

0.7.3

3 years ago

0.7.2

3 years ago

0.7.1

3 years ago

0.7.0

3 years ago

0.6.20

3 years ago

0.6.19

3 years ago

0.6.18

3 years ago

0.6.17

3 years ago

0.6.16

3 years ago

0.6.7

3 years ago

0.6.6

3 years ago

0.6.9

3 years ago

0.6.8

3 years ago

0.6.10

3 years ago

0.6.12

3 years ago

0.6.11

3 years ago

0.6.14

3 years ago

0.6.13

3 years ago

0.6.15

3 years ago

0.6.3

3 years ago

0.6.5

3 years ago

0.6.4

3 years ago

0.6.2

3 years ago

0.6.1

3 years ago

0.6.0

3 years ago

0.5.6

3 years ago

0.5.5

3 years ago

0.5.4

3 years ago

0.5.3

3 years ago

0.5.2

3 years ago

0.5.1

3 years ago

0.5.0

3 years ago

0.3.9

3 years ago

0.3.10

3 years ago

0.3.8

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.7

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.6

3 years ago

0.3.2

3 years ago

0.2.3

3 years ago

0.3.1

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.4

3 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago