chore: make title modifiable, fix inital db value
This commit is contained in:
@@ -121,11 +121,10 @@ export const createUser: (db: DatabaseConnection, user: User) => Promise<void> =
|
||||
|
||||
export const createProblem = (db: DatabaseConnection, { title, content, createdBy }: Omit<Problem, MetaProps>): Promise<ProblemId> =>
|
||||
withDatabase(db, state => {
|
||||
const problemIds = Object.keys(state.problems)
|
||||
const nextId = (problemIds.length > 0 ? String(parseInt(problemIds.at(-1)!) + 1) : '1') as ProblemId
|
||||
const id = crypto.randomBytes(4).toString('hex') as ProblemId
|
||||
|
||||
state.problems[nextId] = {
|
||||
id: nextId,
|
||||
state.problems[id] = {
|
||||
id,
|
||||
createdAt: new Date().toJSON(),
|
||||
deleted: false,
|
||||
|
||||
@@ -134,7 +133,7 @@ export const createProblem = (db: DatabaseConnection, { title, content, createdB
|
||||
createdBy,
|
||||
}
|
||||
|
||||
return nextId
|
||||
return id
|
||||
})
|
||||
|
||||
export const getProblem = (db: DatabaseConnection, id: string): Promise<Problem | null> =>
|
||||
|
||||
@@ -2,16 +2,7 @@ import { UserId } from '../../shared/model'
|
||||
import { Database } from './database'
|
||||
|
||||
export const initialDatabaseValue: Database = {
|
||||
users: {
|
||||
['BachoSeven']: {
|
||||
id: 'BachoSeven' as UserId,
|
||||
role: 'admin',
|
||||
},
|
||||
['aziis98']: {
|
||||
id: 'aziis98' as UserId,
|
||||
role: 'admin',
|
||||
},
|
||||
},
|
||||
users: {},
|
||||
problems: {},
|
||||
solutions: {},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user