module
0.0.0-20241203054025-85d7a6ffffd5
Repository: https://github.com/permadao/dnotion.git
Documentation: pkg.go.dev
# README
dnotion
Below is a demonstration code for PermaDAO financial settlement:
Example
Finance
package main
import (
"github.com/permadao/dnotion/config"
"github.com/permadao/dnotion/db"
"github.com/permadao/dnotion/finance"
)
func main() {
config := config.New("../config.toml")
db := db.New(config)
fin := finance.New(config, db)
// 1. check counts
fin.CheckAllDbsCountAndID()
// 2. check actual usd equality with workload usd
// dao.CheckAllWorkloadAndAcutal()
// 3. Update workload tx to finance table
// dao.UpdateAllWorkToFin()
// 4. Update all Finance transactions to progress
// dao.UpdateAllFinToProgress("2023-07-21", "AR", 6.11)
// dao.UpdateFinToProgress("f5d84582e9d8471f8f903563cce72567", "2022-07-22", "AR", 5.9)
// 5. process payment by everpay
// dao.PayAll()
// dao.Pay("caac7a1aefcc4ed0b02b8adbc106f021")
}
Guild Achievement & Grade
package main
import (
"fmt"
"github.com/permadao/dnotion/config"
"github.com/permadao/dnotion/db"
"github.com/permadao/dnotion/guild"
)
func main() {
config := config.New("./config.toml")
db := db.New(config)
g := guild.New(config, db)
// Achievement
totalAmount, contributors, rank, _ := g.StatFinance("AR", "a815dcd96395424a93d9854b4418ab03")
fmt.Println(totalAmount, contributors, rank)
g.GenGuilds("AR", "2023-10-27")
// Grade of Translation Guild
g.GenGrade("e8d79c55c0394cba83664f3e5737b0bd", "d8c270f68a8f44aaa6b24e17c927df2b", "2024-01-01", "2024-01-17")
}
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author