DocsDatabaseRepositoriesDatabaseRepositoriesCRUD operations with BaseRepository.1 min readDocumentationEdit this pageDefine# typescriptimport { BaseRepository } from '@axiljs/orm' class UserRepository extends BaseRepository<User> { constructor(db) { super(User, db) } async findByEmail(email: string) { return this.findOne({ email }) } } CRUD# typescriptconst users = new UserRepository(db) await users.create({ name: 'Tariq', email: 'tariq@axiljs.dev' }) await users.findById(1) await users.findByIdOrFail(1) // throws NotFoundError await users.update(1, { name: 'Tariq Mehmood' }) await users.delete(1) await users.paginate({ page: 1, perPage: 20 })PreviousQuery BuilderNextMigrations