* Add two views to resource store * Add the endpoints (#4) * add handleAmountChange * add template changes * add components to resourceAccounts * refactor the storeview layout a bit * clean up some stuff, change grand total
61 lines
1.0 KiB
TypeScript
61 lines
1.0 KiB
TypeScript
export type User = {
|
|
id: number;
|
|
inventoryItems: IInventoryItem[];
|
|
};
|
|
|
|
export interface IResourceType {
|
|
id: number;
|
|
name: string;
|
|
fontColorClass: string;
|
|
bgColorClass: string;
|
|
}
|
|
|
|
export interface IResourceWell {
|
|
id: number;
|
|
resourceType: IResourceType;
|
|
supply: number;
|
|
}
|
|
|
|
export interface IStakingSource {
|
|
id: number;
|
|
name: string;
|
|
description: string;
|
|
resourceWells: IResourceWell[];
|
|
inventoryItem: IInventoryItem | null;
|
|
}
|
|
|
|
export interface IInventoryItem {
|
|
id: number;
|
|
storeItem: IStoreItem;
|
|
currentTierIndex: number;
|
|
}
|
|
|
|
export interface IStoreItem {
|
|
id: number;
|
|
name: string;
|
|
description: string;
|
|
price: number;
|
|
timeToClaim: number;
|
|
tiers: {
|
|
tier: number;
|
|
price: number;
|
|
}[];
|
|
}
|
|
|
|
export interface IBankAccount {
|
|
id: number;
|
|
resourceType: IResourceType;
|
|
balance: number;
|
|
}
|
|
|
|
export interface IClaimableResource {
|
|
resourceType: IResourceType;
|
|
balance: number;
|
|
}
|
|
|
|
export interface IConversionPair {
|
|
resourceType: IResourceType;
|
|
resourceAmount: number;
|
|
moneyAmount: number
|
|
}
|