add abstract Keyword to Abstract Class

This commit is contained in:
einhornimmond 2023-11-17 08:29:29 +01:00
parent d495f6c933
commit 789188c64f
3 changed files with 6 additions and 6 deletions

View File

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

View File

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