UNPKG

@mrmory/bggclient

Version:

Javascript client to interact with BoardGameGeek public XML API based on boardgamegeekjsclient

44 lines (35 loc) 1.13 kB
import { JsonAlias, JsonClassType, JsonProperty } from "jackson-js" export class BggArticleDto { @JsonProperty() @JsonClassType({ type: () => [Number] }) @JsonAlias({ values: ["@_id"] }) id!: number; @JsonProperty() @JsonClassType({ type: () => [String] }) @JsonAlias({ values: ["@_username"] }) username!:string; @JsonProperty() @JsonClassType({ type: () => [String] }) @JsonAlias({ values: ["body"] }) body!: string; @JsonProperty() @JsonClassType({ type: () => [String] }) @JsonAlias({ values: ["subject"] }) subject!: string; @JsonProperty() @JsonClassType({ type: () => [Number] }) @JsonAlias({ values: ["@_numedits"] }) numedits!: number; @JsonProperty() @JsonClassType({ type: () => [String] }) @JsonAlias({ values: ["@_editdate"] }) editdate!: string; @JsonProperty() @JsonClassType({ type: () => [String] }) @JsonAlias({ values: ["@_postdate"] }) postdate!: string; @JsonProperty() @JsonClassType({ type: () => [String] }) @JsonAlias({ values: ["@_link"] }) link!: string; }