Files
teamwallet/myteamwallet_backend/src/teams/teams.module.ts
Bastian Wagner 27ab505aba berechtigungen
2026-08-03 10:16:42 +02:00

47 lines
1.7 KiB
TypeScript

import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { LoggingModule } from 'src/database/logging/logging.module';
import { Player } from 'src/players/entities/player.entity';
import { TeamRole } from 'src/team-roles/entities/team-roles.entity';
import { TeamSetting } from 'src/team-settings/entities/team-setting.entity';
import { TeamWalletTransaction } from 'src/team-wallet-transactions/entities/team-wallet-transaction.entity';
import { Transaction } from 'src/transactions/entitites/transaction.entity';
import { TransactionType } from 'src/transactions/entitites/transaction-type.entity';
import { Team } from './entities/team.entity';
import { TeamsController } from './teams.controller';
import { TeamsService } from './teams.service';
import { User } from '../users/entities/user.entity';
import { TeamAccessService } from './team-access.service';
import { PublicTeamAccessService } from './public-team-access.service';
import { PublicTeamsController } from './public-teams.controller';
import { PenaltyEntity } from '../penalty/entities/penalty.entity';
import { TeamMembersService } from './team-members.service';
import { TeamPermissionsService } from './team-permissions.service';
@Module({
imports: [
TypeOrmModule.forFeature([
Team,
Player,
Transaction,
TransactionType,
TeamRole,
TeamSetting,
TeamWalletTransaction,
User,
PenaltyEntity,
]),
LoggingModule,
],
controllers: [TeamsController, PublicTeamsController],
providers: [
TeamsService,
TeamAccessService,
PublicTeamAccessService,
TeamMembersService,
TeamPermissionsService,
],
exports: [TeamAccessService],
})
export class TeamsModule {}