mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-13 09:50:43 -05:00
54 lines
1.1 KiB
TypeScript
54 lines
1.1 KiB
TypeScript
import { MemberCategory } from "../../enums/MemberCategory";
|
|
import { Item } from "../common/tables/IItem";
|
|
|
|
export interface IRagfairOffer
|
|
{
|
|
sellResult?: SellResult[]
|
|
_id: string
|
|
items: Item[]
|
|
requirements: OfferRequirement[]
|
|
root: string
|
|
intId: number
|
|
/** Handbook price */
|
|
itemsCost: number
|
|
/** Rouble price */
|
|
requirementsCost: number
|
|
startTime: number
|
|
endTime: number
|
|
sellInOnePiece: boolean
|
|
loyaltyLevel: number
|
|
buyRestrictionMax?: number
|
|
buyRestrictionCurrent?: number
|
|
locked: boolean
|
|
unlimitedCount: boolean
|
|
/** Rouble price */
|
|
summaryCost: number
|
|
user: IRagfairOfferUser
|
|
notAvailable: boolean
|
|
/** TODO - implement this value - not currently used */
|
|
CurrentItemCount: number
|
|
priority: boolean
|
|
}
|
|
|
|
export interface OfferRequirement
|
|
{
|
|
_tpl: string
|
|
count: number
|
|
onlyFunctional: boolean
|
|
}
|
|
|
|
export interface IRagfairOfferUser
|
|
{
|
|
id: string
|
|
nickname?: string
|
|
rating?: number
|
|
memberType: MemberCategory
|
|
avatar?: string
|
|
isRatingGrowing?: boolean
|
|
}
|
|
|
|
export interface SellResult
|
|
{
|
|
sellTime: number
|
|
amount: number
|
|
} |