EHM DAL 0.2.3
Data abstraction layer for Eastside Hockey Manager
Loading...
Searching...
No Matches
staff_columns.h
1#pragma once
2
3
4// Application headers
5#include "include/database/column_data/private/person_columns.h"
6
7namespace ehm_dal::column_data {
8// --- Staff column data --- //
13{
14public:
16
17 enum COLUMN_INDEXES {
18 SecondNation = FirstPersonDerivedColumnIndex,
19 DeclaredNation,
20 Classification,
21 ExtraFlags,
22
23 // Club Contract
24 ClubContracted,
25 ClubPlaying,
26 SquadSelectedFor,
27 JobForClub,
28 DateJoinedClub,
29 ContractExpiresClub,
30 EstimatedWage,
31 EstimatedWageWeekly,
32 EstimatedValue,
33
34 // Nation Contract
35 NationContracted,
36 JobForNation,
37 DateJoinedNation,
38 ContractExpiresNation,
39
40 // Stats
41 FirstNHLContract,
42 StanleyCupsWon,
43 InternationalApps,
44 InternationalGoals,
45 InternationalAssists,
46
47 // Draft
48 NHLDraftEligible,
49 ClubsDraftedBy,
50 ClubCompsDraftedBy,
51 IsNhlDrafted,
52 RightsHeldByClubs,
53 RightsHeldByClubComps,
54
55 // Staff attributes
56 Adaptability,
57 Ambition,
58 Determination,
59 Loyalty,
60 Pressure,
61 Professionalism,
62 Sportsmanship,
63 Temperament,
64
65 // Pointers
66 PlayerData,
67 PlayerInfoData,
68 StaffInfoData,
69 StaffPreferencesData,
70 NonPlayerData,
71 PlayerRightsData,
72 COLUMN_COUNT
73 };
74};
75} // namespace ehm_dal::column_data
76
Definition: person_columns.h:10
The StaffColumns class sets out the column indexes for the ehm_dal::schema::Staff schema.
Definition: staff_columns.h:13