mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 09:56:05 +00:00
add abstract Keyword to Abstract Class
This commit is contained in:
parent
d495f6c933
commit
789188c64f
@ -7,9 +7,9 @@ import { AdminUpdateContributionArgs } from '@/graphql/arg/AdminUpdateContributi
|
||||
import { ContributionStatus } from '@/graphql/enum/ContributionStatus'
|
||||
import { LogError } from '@/server/LogError'
|
||||
|
||||
import { UnconfirmedContributionRole } from './UnconfirmedContribution.role'
|
||||
import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role'
|
||||
|
||||
export class UnconfirmedContributionAdminRole extends UnconfirmedContributionRole {
|
||||
export class UnconfirmedContributionAdminRole extends AbstractUnconfirmedContributionRole {
|
||||
public constructor(
|
||||
contribution: Contribution,
|
||||
private updateData: AdminUpdateContributionArgs,
|
||||
@ -32,7 +32,7 @@ export class UnconfirmedContributionAdminRole extends UnconfirmedContributionRol
|
||||
}
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
protected checkAuthorization(user: User, role: Role): UnconfirmedContributionRole {
|
||||
protected checkAuthorization(user: User, role: Role): AbstractUnconfirmedContributionRole {
|
||||
if (
|
||||
!role.hasRight(RIGHTS.MODERATOR_UPDATE_CONTRIBUTION_MEMO) &&
|
||||
this.self.moderatorId === null
|
||||
|
||||
@ -5,9 +5,9 @@ import { ContributionArgs } from '@/graphql/arg/ContributionArgs'
|
||||
import { ContributionStatus } from '@/graphql/enum/ContributionStatus'
|
||||
import { LogError } from '@/server/LogError'
|
||||
|
||||
import { UnconfirmedContributionRole } from './UnconfirmedContribution.role'
|
||||
import { AbstractUnconfirmedContributionRole } from './AbstractUnconfirmedContribution.role'
|
||||
|
||||
export class UnconfirmedContributionUserRole extends UnconfirmedContributionRole {
|
||||
export class UnconfirmedContributionUserRole extends AbstractUnconfirmedContributionRole {
|
||||
public constructor(contribution: Contribution, private updateData: ContributionArgs) {
|
||||
super(contribution, updateData.amount, new Date(updateData.creationDate))
|
||||
}
|
||||
@ -22,7 +22,7 @@ export class UnconfirmedContributionUserRole extends UnconfirmedContributionRole
|
||||
this.self.updatedBy = null
|
||||
}
|
||||
|
||||
protected checkAuthorization(user: User): UnconfirmedContributionRole {
|
||||
protected checkAuthorization(user: User): AbstractUnconfirmedContributionRole {
|
||||
if (this.self.userId !== user.id) {
|
||||
throw new LogError('Can not update contribution of another user', this.self, user.id)
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user