mirror of
https://github.com/TheRealOwenRees/echecsfrance.git
synced 2026-07-22 20:16:57 +00:00
31 lines
560 B
TypeScript
31 lines
560 B
TypeScript
import { Db } from "mongodb";
|
|
|
|
/**
|
|
* Converts date from string into a date to allow ordering
|
|
*/
|
|
export const dateOrderingFrance = async (db: Db) => {
|
|
return await db
|
|
.collection("tournaments")
|
|
.aggregate([
|
|
{
|
|
$addFields: {
|
|
dateParts: {
|
|
$dateFromString: {
|
|
dateString: "$date",
|
|
format: "%d/%m/%Y",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
{
|
|
$sort: {
|
|
dateParts: 1,
|
|
},
|
|
},
|
|
{
|
|
$unset: "dateParts",
|
|
},
|
|
])
|
|
.toArray();
|
|
};
|