updated config
This commit is contained in:
4
dmapp/def/all sorted by date.js
Normal file
4
dmapp/def/all sorted by date.js
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
db.getCollection("switch").find({})
|
||||||
|
.projection({})
|
||||||
|
.sort({date: -1})
|
||||||
|
.limit(0)
|
||||||
4
dmapp/def/find all after date.js
Normal file
4
dmapp/def/find all after date.js
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
db.switch.find(
|
||||||
|
{ date: { $gt: ISODate("2025-02-13T11:00:00-03:00") } }
|
||||||
|
).pretty()
|
||||||
|
|
||||||
10
dmapp/def/find task between dates.js
Normal file
10
dmapp/def/find task between dates.js
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
db.getCollection("switch").find({
|
||||||
|
task: { $in: ["f217b606", "7422cfe3", "acbd9f7f", "9719a462", "c6b0af75", "be7e496f", "51c5b6d6"] },
|
||||||
|
date: {
|
||||||
|
$gte: ISODate("2025-02-03T00:00:00-03:00"),
|
||||||
|
$lt: ISODate("2025-02-05T00:00:00-03:00")
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.projection({})
|
||||||
|
.sort({ date: -1 })
|
||||||
|
.limit(0)
|
||||||
4
dmapp/def/replace task id.js
Normal file
4
dmapp/def/replace task id.js
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
db.switch.updateMany(
|
||||||
|
{ task: "9719a462" },
|
||||||
|
{ $set: { task: "c6b0af75" } }
|
||||||
|
)
|
||||||
18
dmapp/def/sum active tasks between dates.js
Normal file
18
dmapp/def/sum active tasks between dates.js
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
db.getCollection("switch").aggregate([
|
||||||
|
{
|
||||||
|
$match: {
|
||||||
|
task: { $in: ["1cb1f8d1", "7c580d3d", "810a29dc", "b4378ac5", "d0d914b3", "db2179e1"] },
|
||||||
|
date: {
|
||||||
|
$gte: ISODate("2025-02-01T00:00:00-03:00"),
|
||||||
|
$lt: ISODate("2025-02-17T00:00:00-03:00")
|
||||||
|
},
|
||||||
|
workspace: { $in: ["Think", "Plan", "Work"] } // New filter for workspace
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
$group: {
|
||||||
|
_id: null,
|
||||||
|
totalDelta: { $sum: "$delta" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
])
|
||||||
4
dmapp/def/update task after date.js
Normal file
4
dmapp/def/update task after date.js
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
db.switch.updateMany(
|
||||||
|
{ date: { $gt: ISODate("2025-02-13T11:00:00-03:00") } },
|
||||||
|
{ $set: { task: "f6f23db6" } }
|
||||||
|
)
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
|
|
||||||
// all sorted by date
|
|
||||||
|
|
||||||
db.getCollection("switch").find({})
|
|
||||||
.projection({})
|
|
||||||
.sort({date: -1})
|
|
||||||
.limit(0)
|
|
||||||
|
|
||||||
|
|
||||||
// replace task id
|
|
||||||
|
|
||||||
db.switch.updateMany(
|
|
||||||
{ task: "9719a462" },
|
|
||||||
{ $set: { task: "c6b0af75" } }
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
// find all after date
|
|
||||||
|
|
||||||
db.switch.find(
|
|
||||||
{ date: { $gt: ISODate("2025-02-13T11:00:00-03:00") } }
|
|
||||||
).pretty()
|
|
||||||
|
|
||||||
|
|
||||||
// update task after date
|
|
||||||
|
|
||||||
db.switch.updateMany(
|
|
||||||
{ date: { $gt: ISODate("2025-02-13T11:00:00-03:00") } },
|
|
||||||
{ $set: { task: "f6f23db6" } }
|
|
||||||
)
|
|
||||||
|
|
||||||
// find tasks between dates
|
|
||||||
|
|
||||||
db.getCollection("switch").find({
|
|
||||||
task: { $in: ["f217b606", "7422cfe3", "acbd9f7f", "9719a462", "c6b0af75", "be7e496f", "51c5b6d6"] },
|
|
||||||
date: {
|
|
||||||
$gte: ISODate("2025-02-03T00:00:00-03:00"),
|
|
||||||
$lt: ISODate("2025-02-05T00:00:00-03:00")
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.projection({})
|
|
||||||
.sort({ date: -1 })
|
|
||||||
.limit(0)
|
|
||||||
|
|
||||||
// sum active task between dates
|
|
||||||
|
|
||||||
db.getCollection("switch").aggregate([
|
|
||||||
{
|
|
||||||
$match: {
|
|
||||||
task: { $in: ["f217b606", "7422cfe3", "acbd9f7f", "9719a462", "c6b0af75", "be7e496f", "51c5b6d6"] },
|
|
||||||
date: {
|
|
||||||
$gte: ISODate("2025-02-01T00:00:00-03:00"),
|
|
||||||
$lt: ISODate("2025-02-17T00:00:00-03:00")
|
|
||||||
},
|
|
||||||
workspace: { $in: ["Think", "Plan", "Work"] } // New filter for workspace
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
$group: {
|
|
||||||
_id: null,
|
|
||||||
totalDelta: { $sum: "$delta" }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
])
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ db = client.deskmeter
|
|||||||
switches = db.switch
|
switches = db.switch
|
||||||
|
|
||||||
|
|
||||||
task_file = "/home/mariano/LETRAS/org/task/main"
|
task_file = "/home/mariano/LETRAS/adm/task/main"
|
||||||
|
|
||||||
|
|
||||||
def task_or_none(task=None):
|
def task_or_none(task=None):
|
||||||
|
|||||||
Reference in New Issue
Block a user