Untitled
unknown
plain_text
a year ago
1.1 kB
5
Indexable
const collection = 'coins';
export type CoinDocument = HydratedDocument<Coin>;
@Schema({ timestamps: true, collection })
@BuilderSchema(collection)
export class Coin extends BaseSchema {
@Prop({ type: Number })
rank: number;
@Prop({ type: String })
image: string;
@Prop({ type: String })
name: string;
@Prop({ type: String })
link: string;
@Prop({ type: String, unique: true })
key: string;
@Prop({ type: Number })
price: number;
@Prop({ type: Number })
'1h': number;
@Prop({ type: Number })
'24h': number;
@Prop({ type: Number })
'7d': number;
@Prop({ type: Number })
volume: number;
@Prop({ type: Number })
marketCap: number;
@Prop({ type: Number })
fullyDilutedValuation: number;
@Prop({ type: Number })
twentyFourHoursTradingVolume: number;
@Prop({ type: Number })
circulatingSupply: number;
@Prop({ type: Number })
totalSupply: number;
@Prop({ type: String })
maxSupply: string;
views: number;
}
export const CoinSchema = SchemaFactory.createForClass(Coin);Editor is loading...
Leave a Comment