Improve MineGeo UI and application flows
Some checks failed
Deploy MineGeo to Dokploy / deploy (push) Failing after 2m37s

This commit is contained in:
2026-10-18 11:44:04 +05:00
parent ad73132f15
commit a7085e4e80
50 changed files with 4790 additions and 703 deletions

View File

@@ -62,6 +62,22 @@ export type Database = {
};
public: {
Tables: {
tournaments: {
Row: import("./tournaments").TournamentRecord;
Insert: Partial<import("./tournaments").TournamentRecord>;
Update: Partial<import("./tournaments").TournamentRecord>;
Relationships: [];
};
tournament_announcements: {
Row: import("../lib/tournament-discord").TournamentAnnouncementJob;
Insert: Partial<
import("../lib/tournament-discord").TournamentAnnouncementJob
>;
Update: Partial<
import("../lib/tournament-discord").TournamentAnnouncementJob
>;
Relationships: [];
};
map_reactions: {
Row: {
dataset_id: string;
@@ -183,6 +199,7 @@ export type Database = {
};
multiplayer_rooms: {
Row: {
tournament_id: string | null;
id: string;
revision_id: string;
host_player_id: string;
@@ -195,6 +212,7 @@ export type Database = {
created_at: string;
};
Insert: {
tournament_id?: string | null;
id?: string;
revision_id: string;
host_player_id: string;
@@ -216,6 +234,11 @@ export type Database = {
};
difficulty_presets: {
Row: {
pan: boolean;
compass: boolean;
coordinates: boolean;
map_zoom: boolean;
scoring: "normal" | "strict" | "gentle";
created_at: string;
id: string;
name: string;
@@ -223,6 +246,11 @@ export type Database = {
zoom: boolean;
};
Insert: {
pan?: boolean;
compass?: boolean;
coordinates?: boolean;
map_zoom?: boolean;
scoring?: "normal" | "strict" | "gentle";
created_at?: string;
id?: string;
name: string;
@@ -230,6 +258,11 @@ export type Database = {
zoom: boolean;
};
Update: {
pan?: boolean;
compass?: boolean;
coordinates?: boolean;
map_zoom?: boolean;
scoring?: "normal" | "strict" | "gentle";
name?: string;
seconds?: number;
zoom?: boolean;
@@ -818,6 +851,27 @@ export type Database = {
[_ in never]: never;
};
Functions: {
create_tournament: {
Args: { p_owner: string; p_payload: Json };
Returns: string;
};
tournament_action: {
Args: {
p_tournament: string;
p_account: string | null;
p_action: string;
p_payload?: Json;
};
Returns: Json;
};
tick_tournaments: {
Args: Record<PropertyKey, never>;
Returns: undefined;
};
claim_tournament_announcements: {
Args: { p_worker: string; p_target?: string | null };
Returns: import("../lib/tournament-discord").TournamentAnnouncementJob[];
};
map_reaction_summary: {
Args: { p_dataset: string };
Returns: { likes: number; dislikes: number }[];