implement soft 'deleted' field
This commit is contained in:
parent
b1391f9b43
commit
7105bb046f
|
@ -16,7 +16,7 @@ const __dirname = path.dirname(__filename);
|
|||
// })
|
||||
export default pino(
|
||||
{
|
||||
level: 'error',
|
||||
level: 'trace',
|
||||
formatters: {
|
||||
level: (label) => {
|
||||
return { level: label.toUpperCase() };
|
||||
|
|
|
@ -18,7 +18,7 @@ export class Data {
|
|||
}
|
||||
async getStories() {
|
||||
return this.#db('stories')
|
||||
.select('id','title','word_count')
|
||||
.select('id','title','word_count','deleted')
|
||||
}
|
||||
async getPublications() {
|
||||
return this.#db('pubs')
|
||||
|
|
|
@ -42,10 +42,10 @@ export const postEndpoints = (db,data) => {
|
|||
const router = express.Router()
|
||||
endpoint(router,Story,'create','insert',db,data)
|
||||
endpoint(router,Story,'edit','update',db,data)
|
||||
endpoint(router,Story,'delete','del',db,data)
|
||||
endpoint(router,Story,'delete','update',db,data)
|
||||
endpoint(router,Submission,'create','insert',db,data)
|
||||
endpoint(router,Submission,'edit','update',db,data)
|
||||
endpoint(router,Submission,'delete','del',db,data)
|
||||
endpoint(router,Submission,'delete','update',db,data)
|
||||
endpoint(router,Publication,'create','insert',db,data)
|
||||
endpoint(router,Publication,'edit','update',db,data)
|
||||
endpoint(router,Publication,'delete','del',db,data)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import Title from "./Title.mjs"
|
||||
import logger from "../logger.mjs"
|
||||
export default class Story extends Title{
|
||||
set _word_count(prop){
|
||||
if(prop){
|
||||
|
@ -13,5 +14,6 @@ export default class Story extends Title{
|
|||
constructor(data){
|
||||
super(data)
|
||||
this._word_count=data?.word_count
|
||||
logger.trace(this)
|
||||
}
|
||||
}
|
|
@ -14,10 +14,18 @@ export default class Title extends Entity{
|
|||
this.genres=prop
|
||||
}
|
||||
}
|
||||
set _deleted(prop){
|
||||
if(prop){
|
||||
if(prop===1 || prop===0){
|
||||
this.deleted=prop
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
constructor(data){
|
||||
super(data)
|
||||
this._title = data?.title
|
||||
this._genres = data?.genres
|
||||
this._deleted = data?.deleted
|
||||
}
|
||||
}
|
BIN
submissions
BIN
submissions
Binary file not shown.
Loading…
Reference in New Issue