From 60476aa4ca5aef32117fff9459495852b1d16eae Mon Sep 17 00:00:00 2001 From: Steven Lacks Date: Sun, 21 Oct 2018 10:43:40 -0400 Subject: [PATCH 1/3] adds missing prompt in tutorial example --- pages/en/lb4/todo-list-tutorial-model.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/en/lb4/todo-list-tutorial-model.md b/pages/en/lb4/todo-list-tutorial-model.md index 806eb662b..bb017b9e9 100644 --- a/pages/en/lb4/todo-list-tutorial-model.md +++ b/pages/en/lb4/todo-list-tutorial-model.md @@ -31,7 +31,7 @@ for us as follows: ```sh $ lb4 model ? Model class name: TodoList - +? Please select the model base class Entity Let's add a property to TodoList Enter an empty property name when done From 4355b958ee7cf45207f33e4dcb9a2021d49b95fb Mon Sep 17 00:00:00 2001 From: Steven Lacks Date: Sun, 21 Oct 2018 21:42:56 -0400 Subject: [PATCH 2/3] fixes todo-list tut params and imports --- pages/en/lb4/todo-list-tutorial-controller.md | 8 +++++++- pages/en/lb4/todo-list-tutorial-repository.md | 7 ++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pages/en/lb4/todo-list-tutorial-controller.md b/pages/en/lb4/todo-list-tutorial-controller.md index d3c188309..b91b8e770 100644 --- a/pages/en/lb4/todo-list-tutorial-controller.md +++ b/pages/en/lb4/todo-list-tutorial-controller.md @@ -101,7 +101,13 @@ completed controller should look as follows: #### src/controllers/todo-list.controller.ts ```ts -import {Filter, repository, Where} from '@loopback/repository'; +import { + Filter, + repository, + Where, + Count, + CountSchema, +} from '@loopback/repository'; import { del, get, diff --git a/pages/en/lb4/todo-list-tutorial-repository.md b/pages/en/lb4/todo-list-tutorial-repository.md index 8dfea704c..ecc888787 100644 --- a/pages/en/lb4/todo-list-tutorial-repository.md +++ b/pages/en/lb4/todo-list-tutorial-repository.md @@ -49,7 +49,7 @@ import { repository, } from '@loopback/repository'; import {TodoList, Todo} from '../models'; -import {inject} from '@loopback/core'; +import {inject, Getter} from '@loopback/core'; import {TodoRepository} from './todo.repository'; export class TodoListRepository extends DefaultCrudRepository< @@ -63,12 +63,13 @@ export class TodoListRepository extends DefaultCrudRepository< constructor( @inject('datasources.db') dataSource: juggler.DataSource, - @repository(TodoRepository) protected todoRepository: TodoRepository, + @repository.getter(TodoRepository) + protected todoRepositoryGetter: Getter, ) { super(TodoList, dataSource); this.todos = this._createHasManyRepositoryFactoryFor( 'todos', - todoRepository, + todoRepositoryGetter, ); } } From 1b78990895fd937f127a4c47a8c2ed9da58b99f4 Mon Sep 17 00:00:00 2001 From: Steven Lacks Date: Sun, 21 Oct 2018 22:01:58 -0400 Subject: [PATCH 3/3] todo list tutorial params and imports fix --- pages/en/lb4/todo-list-tutorial-controller.md | 8 +++++++- pages/en/lb4/todo-list-tutorial-repository.md | 7 ++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pages/en/lb4/todo-list-tutorial-controller.md b/pages/en/lb4/todo-list-tutorial-controller.md index d3c188309..b91b8e770 100644 --- a/pages/en/lb4/todo-list-tutorial-controller.md +++ b/pages/en/lb4/todo-list-tutorial-controller.md @@ -101,7 +101,13 @@ completed controller should look as follows: #### src/controllers/todo-list.controller.ts ```ts -import {Filter, repository, Where} from '@loopback/repository'; +import { + Filter, + repository, + Where, + Count, + CountSchema, +} from '@loopback/repository'; import { del, get, diff --git a/pages/en/lb4/todo-list-tutorial-repository.md b/pages/en/lb4/todo-list-tutorial-repository.md index 8dfea704c..ecc888787 100644 --- a/pages/en/lb4/todo-list-tutorial-repository.md +++ b/pages/en/lb4/todo-list-tutorial-repository.md @@ -49,7 +49,7 @@ import { repository, } from '@loopback/repository'; import {TodoList, Todo} from '../models'; -import {inject} from '@loopback/core'; +import {inject, Getter} from '@loopback/core'; import {TodoRepository} from './todo.repository'; export class TodoListRepository extends DefaultCrudRepository< @@ -63,12 +63,13 @@ export class TodoListRepository extends DefaultCrudRepository< constructor( @inject('datasources.db') dataSource: juggler.DataSource, - @repository(TodoRepository) protected todoRepository: TodoRepository, + @repository.getter(TodoRepository) + protected todoRepositoryGetter: Getter, ) { super(TodoList, dataSource); this.todos = this._createHasManyRepositoryFactoryFor( 'todos', - todoRepository, + todoRepositoryGetter, ); } }