generator-express-no-stress
Version:
Awesome APIs with ExpressJS and OpenAPI/Swagger: Features automatic request validation, interactive api doc, and more.
32 lines (24 loc) • 489 B
JavaScript
class ExamplesDatabase {
constructor() {
this._data = [];
this._counter = 0;
this.insert('example 0');
this.insert('example 1');
}
all() {
return Promise.resolve(this._data);
}
byId(id) {
return Promise.resolve(this._data[id]);
}
insert(name) {
const record = {
id: this._counter,
name,
};
this._counter += 1;
this._data.push(record);
return Promise.resolve(record);
}
}
export default new ExamplesDatabase();