From dfa40e5397ee5ed170ce966e0199a800952aca7d Mon Sep 17 00:00:00 2001 From: Richard Toth Date: Tue, 8 Jul 2025 16:35:20 +0200 Subject: [PATCH] 3.2.0 --- package.json | 2 +- src/index.ts | 6 ++++++ src/interfaces/confirmation-request.ts | 17 +++++++++++++++++ .../adult-confirmation-request.ts | 5 +++++ .../official-confirmation-request.ts | 4 ++++ .../player-confirmation-request.ts | 5 +++++ .../team-admin-confirmation-request.ts | 6 ++++++ .../team-manager-confirmation-request.ts | 5 +++++ 8 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 src/interfaces/confirmation-request.ts create mode 100644 src/interfaces/confirmation-request/adult-confirmation-request.ts create mode 100644 src/interfaces/confirmation-request/official-confirmation-request.ts create mode 100644 src/interfaces/confirmation-request/player-confirmation-request.ts create mode 100644 src/interfaces/confirmation-request/team-admin-confirmation-request.ts create mode 100644 src/interfaces/confirmation-request/team-manager-confirmation-request.ts diff --git a/package.json b/package.json index 8826854..ad98381 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mtlsz/common", - "version": "3.1.1", + "version": "3.2.0", "description": "MTLSZ frontend packages", "main": "dist/index.ts", "types": "dist/index.d.ts", diff --git a/src/index.ts b/src/index.ts index 0029034..024e814 100644 --- a/src/index.ts +++ b/src/index.ts @@ -20,3 +20,9 @@ export * from "./interfaces/single-tournament"; export * from "./interfaces/team-championship"; export * from "./interfaces/tag"; export * from "./interfaces/role"; +export * from "./interfaces/confirmation-request"; +export * from "./interfaces/confirmation-request/adult-confirmation-request"; +export * from "./interfaces/confirmation-request/official-confirmation-request"; +export * from "./interfaces/confirmation-request/player-confirmation-request"; +export * from "./interfaces/confirmation-request/team-admin-confirmation-request"; +export * from "./interfaces/confirmation-request/team-manager-confirmation-request"; diff --git a/src/interfaces/confirmation-request.ts b/src/interfaces/confirmation-request.ts new file mode 100644 index 0000000..af2176e --- /dev/null +++ b/src/interfaces/confirmation-request.ts @@ -0,0 +1,17 @@ +import { AdultConfirmationRequest } from "./confirmation-request/adult-confirmation-request"; +import { OfficialConfirmationRequest } from "./confirmation-request/official-confirmation-request"; +import { PlayerConfirmationRequest } from "./confirmation-request/player-confirmation-request"; +import { TeamAdminConfirmationRequest } from "./confirmation-request/team-admin-confirmation-request"; +import { TeamManagerConfirmationRequest } from "./confirmation-request/team-manager-confirmation-request"; + +export interface ConfirmationRequest { + id: number; + status: number; + roleString: string; + entity: + | PlayerConfirmationRequest + | AdultConfirmationRequest + | TeamManagerConfirmationRequest + | TeamAdminConfirmationRequest + | OfficialConfirmationRequest; +} diff --git a/src/interfaces/confirmation-request/adult-confirmation-request.ts b/src/interfaces/confirmation-request/adult-confirmation-request.ts new file mode 100644 index 0000000..d3247a0 --- /dev/null +++ b/src/interfaces/confirmation-request/adult-confirmation-request.ts @@ -0,0 +1,5 @@ +import { Player } from "../player"; + +export interface AdultConfirmationRequest { + kids: Player[]; +} diff --git a/src/interfaces/confirmation-request/official-confirmation-request.ts b/src/interfaces/confirmation-request/official-confirmation-request.ts new file mode 100644 index 0000000..b23c8a9 --- /dev/null +++ b/src/interfaces/confirmation-request/official-confirmation-request.ts @@ -0,0 +1,4 @@ +export interface OfficialConfirmationRequest { + referee: boolean; + umpire: boolean; +} diff --git a/src/interfaces/confirmation-request/player-confirmation-request.ts b/src/interfaces/confirmation-request/player-confirmation-request.ts new file mode 100644 index 0000000..fadf2f3 --- /dev/null +++ b/src/interfaces/confirmation-request/player-confirmation-request.ts @@ -0,0 +1,5 @@ +import { Club } from "../club"; + +export interface PlayerConfirmationRequest { + club: Club; +} \ No newline at end of file diff --git a/src/interfaces/confirmation-request/team-admin-confirmation-request.ts b/src/interfaces/confirmation-request/team-admin-confirmation-request.ts new file mode 100644 index 0000000..1892ed2 --- /dev/null +++ b/src/interfaces/confirmation-request/team-admin-confirmation-request.ts @@ -0,0 +1,6 @@ +import { Club } from "../club"; + +export interface TeamAdminConfirmationRequest { + active: boolean; + club: Club; +} \ No newline at end of file diff --git a/src/interfaces/confirmation-request/team-manager-confirmation-request.ts b/src/interfaces/confirmation-request/team-manager-confirmation-request.ts new file mode 100644 index 0000000..c8c0b0d --- /dev/null +++ b/src/interfaces/confirmation-request/team-manager-confirmation-request.ts @@ -0,0 +1,5 @@ +import { Club } from "../club"; + +export interface TeamManagerConfirmationRequest { + club: Club; +}