implement soft 'deleted' field

This commit is contained in:
Andrzej Stepien 2023-09-14 11:40:19 +02:00
parent b1391f9b43
commit 7105bb046f
8 changed files with 14 additions and 4 deletions

BIN
backup Normal file

Binary file not shown.

View File

@ -16,7 +16,7 @@ const __dirname = path.dirname(__filename);
// })
export default pino(
{
level: 'error',
level: 'trace',
formatters: {
level: (label) => {
return { level: label.toUpperCase() };

View File

@ -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')

View File

@ -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)

View File

@ -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)
}
}

View File

@ -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
}
}

Binary file not shown.

0
subs Normal file
View File