// ====================================
// Key Rarity Types
// ====================================
export enum KeyRarity {
    COMMON = 'COMMON',
    UNCOMMON = 'UNCOMMON',
    RARE = 'RARE',
    EPIC = 'EPIC',
    LEGENDARY = 'LEGENDARY'
}

// ====================================
// Key Types
// ====================================
export interface Key {
    id: number;
    type: string;
    rarity: KeyRarity;
    level: number;
    dungeonId: number;
    quantity: number;
}

// ====================================
// Key DTO Types
// ====================================
export interface AddKeyDto {
    type: string;
    rarity: KeyRarity;
    level: number;
    dungeonId: number;
    quantity: number;
} 