contractHours notNullable, defaultTo(0)
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user