contractHours notNullable, defaultTo(0)

This commit is contained in:
Sockenklaus
2021-11-15 16:48:20 +01:00
parent 665bf6b22f
commit 583a74bcdc
2 changed files with 6 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
import { BasePolicy } from '@ioc:Adonis/Addons/Bouncer' import { BasePolicy } from '@ioc:Adonis/Addons/Bouncer'
import Employee from 'App/Models/Employee' import Employee from 'App/Models/Employee'
import Logger from '@ioc:Adonis/Core/Logger'
export default class EmployeesPolicy extends BasePolicy { export default class EmployeesPolicy extends BasePolicy {
public async index(employee: Employee) { public async index(employee: Employee) {
@@ -15,6 +16,9 @@ export default class EmployeesPolicy extends BasePolicy {
} }
public async update(employee: Employee, editContractHours: boolean, query: Employee) { public async update(employee: Employee, editContractHours: boolean, query: Employee) {
Logger.info("Is Admin? "+employee.isAdmin())
Logger.info("Same ids? "+(employee.id === query.id))
Logger.info("Edit contract Hours? "+editContractHours)
return employee.isAdmin() || (employee.id === query.id && !editContractHours) return employee.isAdmin() || (employee.id === query.id && !editContractHours)
} }

View File

@@ -27,6 +27,8 @@ export default class Employees extends BaseSchema {
.defaultTo(false) .defaultTo(false)
.notNullable() .notNullable()
table.decimal('contract_hours', 2, 2) table.decimal('contract_hours', 2, 2)
.notNullable()
.defaultTo(0)
}) })
} }