Page Contents

Home > @loopback/repository > RepositoryMixinDoc > repository

RepositoryMixinDoc.repository() method

Add a repository to this application.

Signature:

repository(repo: Class<Repository<any>>): Binding;

Parameters

Parameter Type Description
repo Class<Repository<any>> The repository to add.

Returns:

Binding

Example


class NoteRepo {
  model: any;

  constructor() {
    const ds: juggler.DataSource = new juggler.DataSource({
      name: 'db',
      connector: 'memory',
    });

    this.model = ds.createModel(
      'note',
      {title: 'string', content: 'string'},
      {}
    );
  }
};

app.repository(NoteRepo);