Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export class Task {
@JsonProperty() public name: string = "";
@JsonProperty() public percent: number;
}
@Title("EventModel Title")
export class EventModel {
@Title("iD")
@Description("Description of event model id")
@Example("1FDCHZKH")
@JsonProperty()
public id: string;
@Required()
@Example("example1", "2017-10-15T17:05:58.106Z")
public startDate: Date;
@JsonProperty()
@Required()
// @Format("date")
public endDate: Date;
@JsonProperty("Name")
@Required()
public name: string;
@JsonProperty({use: Task})
public tasks: Task[];
@IgnoreProperty() public _id: string;
import {Any, IgnoreProperty, JsonProperty, Property, PropertyType, Required} from "@tsed/common";
import {Description, Example, Title} from "@tsed/swagger";
export class Task {
@JsonProperty() public name: string = "";
@JsonProperty() public percent: number;
}
@Title("EventModel Title")
export class EventModel {
@Title("iD")
@Description("Description of event model id")
@Example("1FDCHZKH")
@JsonProperty()
public id: string;
@Required()
@Example("example1", "2017-10-15T17:05:58.106Z")
public startDate: Date;
@JsonProperty()
@Required()
// @Format("date")
public endDate: Date;
@JsonProperty("Name")
@Required()
public name: string;
id: number;
@Description('User firstname')
@Column()
@Required()
firstName: string;
@Description('User lastname')
@Column()
@Required()
lastName: string;
@Description('User Age')
@Column()
@Minimum(18)
@Example(18)
age: number;
additional: string; // won't be serialized/deserialized by Ts.ED because @PropertyType or other Ts.ED decorator are missing
@Property()
additional2: string;
}
import {Property, Required} from "@tsed/common";
import {Description, Example, Title} from "@tsed/swagger";
export class CalendarModel {
@Title("iD")
@Description("Description of calendar model id")
@Example("example1", "Description example")
@Property()
public id: string;
@Property()
@Required()
public name: string;
}