feat: Add auto-generated type files to repository for Docker builds
Some checks failed
build-and-deploy / filter (push) Successful in 3s
build-and-deploy / build (push) Failing after 8s
build-and-deploy / deploy (push) Has been skipped

- Force add generated Player.ts, GameState.ts, TokenInventory.ts, TradeOffer.ts
- These files were gitignored but are needed for Docker builds
- Types are available in containers without requiring schema-codegen
This commit is contained in:
2025-07-05 15:11:31 -06:00
parent 2b300851a9
commit f555f54d10
4 changed files with 80 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
//
// THIS FILE HAS BEEN GENERATED AUTOMATICALLY
// DO NOT CHANGE IT MANUALLY UNLESS YOU KNOW WHAT YOU'RE DOING
//
// GENERATED USING @colyseus/schema 3.0.42
//
import { Schema, type, ArraySchema, MapSchema, SetSchema, DataChange } from '@colyseus/schema';
import { Player } from './Player'
import { TradeOffer } from './TradeOffer'
export class GameState extends Schema {
@type({ map: Player }) public players: MapSchema<Player> = new MapSchema<Player>();
@type([ TradeOffer ]) public activeTradeOffers: ArraySchema<TradeOffer> = new ArraySchema<TradeOffer>();
@type("number") public round!: number;
@type("string") public gamePhase!: string;
@type("boolean") public gameStarted!: boolean;
@type("number") public minPlayers!: number;
@type("number") public maxPlayers!: number;
}

20
admin/src/types/Player.ts Normal file
View File

@@ -0,0 +1,20 @@
//
// THIS FILE HAS BEEN GENERATED AUTOMATICALLY
// DO NOT CHANGE IT MANUALLY UNLESS YOU KNOW WHAT YOU'RE DOING
//
// GENERATED USING @colyseus/schema 3.0.42
//
import { Schema, type, ArraySchema, MapSchema, SetSchema, DataChange } from '@colyseus/schema';
import { TokenInventory } from './TokenInventory'
export class Player extends Schema {
@type("string") public id!: string;
@type("string") public name!: string;
@type("string") public producerRole!: string;
@type(TokenInventory) public tokens: TokenInventory = new TokenInventory();
@type("number") public points!: number;
@type("number") public shameTokens!: number;
@type("boolean") public isSuspended!: boolean;
@type("string") public role!: string;
}

View File

@@ -0,0 +1,20 @@
//
// THIS FILE HAS BEEN GENERATED AUTOMATICALLY
// DO NOT CHANGE IT MANUALLY UNLESS YOU KNOW WHAT YOU'RE DOING
//
// GENERATED USING @colyseus/schema 3.0.42
//
import { Schema, type, ArraySchema, MapSchema, SetSchema, DataChange } from '@colyseus/schema';
import { Player } from './Player'
import { TradeOffer } from './TradeOffer'
export class GameState extends Schema {
@type({ map: Player }) public players: MapSchema<Player> = new MapSchema<Player>();
@type([ TradeOffer ]) public activeTradeOffers: ArraySchema<TradeOffer> = new ArraySchema<TradeOffer>();
@type("number") public round!: number;
@type("string") public gamePhase!: string;
@type("boolean") public gameStarted!: boolean;
@type("number") public minPlayers!: number;
@type("number") public maxPlayers!: number;
}

View File

@@ -0,0 +1,20 @@
//
// THIS FILE HAS BEEN GENERATED AUTOMATICALLY
// DO NOT CHANGE IT MANUALLY UNLESS YOU KNOW WHAT YOU'RE DOING
//
// GENERATED USING @colyseus/schema 3.0.42
//
import { Schema, type, ArraySchema, MapSchema, SetSchema, DataChange } from '@colyseus/schema';
import { TokenInventory } from './TokenInventory'
export class Player extends Schema {
@type("string") public id!: string;
@type("string") public name!: string;
@type("string") public producerRole!: string;
@type(TokenInventory) public tokens: TokenInventory = new TokenInventory();
@type("number") public points!: number;
@type("number") public shameTokens!: number;
@type("boolean") public isSuspended!: boolean;
@type("string") public role!: string;
}