40 lines
1.8 KiB
TypeScript
40 lines
1.8 KiB
TypeScript
import type { GamePrisma, GamePrismaClient } from './gamePrisma.js';
|
|
|
|
export interface DatabaseClient {
|
|
$transaction?: GamePrismaClient['$transaction'];
|
|
$queryRaw: GamePrismaClient['$queryRaw'];
|
|
$executeRaw: GamePrismaClient['$executeRaw'];
|
|
worldState: GamePrisma.WorldStateDelegate;
|
|
general: GamePrisma.GeneralDelegate;
|
|
generalAccessLog: GamePrisma.GeneralAccessLogDelegate;
|
|
messageReadState: GamePrisma.MessageReadStateDelegate;
|
|
message: GamePrisma.MessageDelegate;
|
|
city: GamePrisma.CityDelegate;
|
|
nation: GamePrisma.NationDelegate;
|
|
diplomacy: GamePrisma.DiplomacyDelegate;
|
|
diplomacyLetter: GamePrisma.DiplomacyLetterDelegate;
|
|
yearbookHistory: GamePrisma.YearbookHistoryDelegate;
|
|
rankData: GamePrisma.RankDataDelegate;
|
|
hallOfFame: GamePrisma.HallOfFameDelegate;
|
|
gameHistory: GamePrisma.GameHistoryDelegate;
|
|
oldNation: GamePrisma.OldNationDelegate;
|
|
oldGeneral: GamePrisma.OldGeneralDelegate;
|
|
emperor: GamePrisma.EmperorDelegate;
|
|
generalTurn: GamePrisma.GeneralTurnDelegate;
|
|
nationTurn: GamePrisma.NationTurnDelegate;
|
|
troop: GamePrisma.TroopDelegate;
|
|
logEntry: GamePrisma.LogEntryDelegate;
|
|
auction: GamePrisma.AuctionDelegate;
|
|
auctionBid: GamePrisma.AuctionBidDelegate;
|
|
inheritancePoint: GamePrisma.InheritancePointDelegate;
|
|
nationBetting: GamePrisma.NationBettingDelegate;
|
|
nationBet: GamePrisma.NationBetDelegate;
|
|
inheritanceLog: GamePrisma.InheritanceLogDelegate;
|
|
inheritanceResult: GamePrisma.InheritanceResultDelegate;
|
|
inheritanceUserState: GamePrisma.InheritanceUserStateDelegate;
|
|
boardPost: GamePrisma.BoardPostDelegate;
|
|
boardComment: GamePrisma.BoardCommentDelegate;
|
|
inputEvent: GamePrisma.InputEventDelegate;
|
|
turnDaemonLease: GamePrisma.TurnDaemonLeaseDelegate;
|
|
}
|