Skip to main content

Manager

The Manager provides CRUD operations for your models. Each model has a default manager accessible via Model.Objects.

Complete API reference for Manager operations.

Manager Methods​

Create​

Create a new object:

user := &User{
Username: "john",
Email: "john@example.com",
}
err := User.Objects.Create(ctx, user)

Get​

Get object by ID:

user, err := User.Objects.Get(ctx, 1)

Update​

Update an object:

user.Username = "jane"
err := User.Objects.Update(ctx, user)

Delete​

Delete an object:

err := User.Objects.Delete(ctx, user)

All​

Get all objects:

users, err := User.Objects.All(ctx)

Filter​

Get QuerySet for filtering:

qs := User.Objects.Filter(User.Fields.IsActive.Equals(true))

Instance Methods​

Save​

Save (create or update):

err := user.Save(ctx)

Delete​

Delete instance:

err := user.Delete(ctx)

See Also​