5180 fichiers 38.5 Mo 0 téléchargements 255 vues mis à jour il y a 5 heures ui
nitro-v36-with-renderer-v36 / src / api / campaign / CalendarItem.ts
CalendarItem.ts 1.5 Ko Télécharger le fichier
import { ICalendarItem, ICalendarRewardContents } from './ICalendarItem';

export class CalendarItem implements ICalendarItem {
    private _productName: string;
    private _customImage: string;
    private _furnitureClassName: string;
    private _contents: ICalendarRewardContents;

    constructor(productName: string, customImage: string, furnitureClassName: string, contents: ICalendarRewardContents = {}) {
        this._productName = productName;
        this._customImage = customImage;
        this._furnitureClassName = furnitureClassName;
        this._contents = contents;
    }

    public get productName(): string {
        return this._productName;
    }

    public get customImage(): string {
        return this._customImage;
    }

    public get furnitureClassName(): string {
        return this._furnitureClassName;
    }

    public get badgeCode(): string {
        return this._contents.badgeCode ?? '';
    }

    public get credits(): number {
        return this._contents.credits ?? 0;
    }

    public get pixels(): number {
        return this._contents.pixels ?? 0;
    }

    public get points(): number {
        return this._contents.points ?? 0;
    }

    public get pointsType(): number {
        return this._contents.pointsType ?? 0;
    }

    public get subscriptionType(): string {
        return this._contents.subscriptionType ?? '';
    }

    public get subscriptionDays(): number {
        return this._contents.subscriptionDays ?? 0;
    }
}
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser