Skip to content

Commit

Permalink
filter out shareholders with no shares
Browse files Browse the repository at this point in the history
  • Loading branch information
Øyvind Hatland committed Nov 16, 2023
1 parent feae16f commit 3ee1ef5
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions model/dataCombiner.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,17 @@ func FindCaptableByOrgnr(orgnr string) (CapTable, error) {
return captable, nil
}

func filterOutOwnerWithNoShares(captable CapTable) CapTable {
tokenHoldersWithShares := []TokenHolder{}
for _, tokenHolder := range captable.TokenHolders {
if tokenHolder.Balances[0].Amount != "0" {
tokenHoldersWithShares = append(tokenHoldersWithShares, tokenHolder)
}
}
captable.TokenHolders = tokenHoldersWithShares
return captable
}

func FindNumberOfSharesForOwnerOfCaptable(capTable CapTable, ownerId string) (string, error) {
ownerWallets, err := FindWallet(ownerId)
if err != nil {
Expand Down Expand Up @@ -93,6 +104,7 @@ func FindForetak(page int) ([]CapTable, error) {
// mergeDataFromTheGraphAndDatabase combines data from TheGraph and the database
// return a CapTable struct with person data
func mergeDataFromTheGraphAndDatabase(captable CapTable) (CapTable, error) {
captable = filterOutOwnerWithNoShares(captable)
for i, tokenHolder := range captable.TokenHolders {
wallet, err := FindWalletByWalletAddress(tokenHolder.Address)
if err != nil {
Expand Down

0 comments on commit 3ee1ef5

Please sign in to comment.