badmanners.xyz/src/data/tos.ts

21 lines
623 B
TypeScript

import { parse } from "date-fns";
type CommissionStatus = "CLOSED" | "OPEN" | "SEMI_OPEN" | "PRIVATE";
interface TosFeedItem {
status: CommissionStatus;
updatedAt: Date;
}
const parseISODate = (date: string) => parse(date, "yyyy-MM-dd", 0);
export const TOS_FEED: TosFeedItem[] = (
[
{ status: "CLOSED", updatedAt: parseISODate("2024-08-25") },
{ status: "OPEN", updatedAt: parseISODate("2024-07-11") },
] satisfies TosFeedItem[]
)
.sort((a, b) => b.updatedAt.getTime() - a.updatedAt.getTime())
.slice(0, 5);
export const { status: TOS_COMMISSION_STATUS, updatedAt: TOS_UPDATED_AT } = TOS_FEED[0];