Commit ec0c282 1 parent 1abd532 commit ec0c282 Copy full SHA for ec0c282
File tree 3 files changed +9
-1
lines changed
3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -214,6 +214,7 @@ type User @entity {
214
214
sharesOwned : [PoolShare ! ] @derivedFrom (field : " userAddress" )
215
215
tokenBalancesOwned : [TokenBalance ! ] @derivedFrom (field : " userAddress" )
216
216
tokensOwned : [Datatoken ! ] @derivedFrom (field : " minter" )
217
+ nrSales : Int
217
218
poolTransactions : [PoolTransaction ! ] @derivedFrom (field : " userAddress" )
218
219
poolTransactionsTokenValues : [PoolTransactionTokenValues ! ]
219
220
@derivedFrom (field : " userAddress" )
Original file line number Diff line number Diff line change @@ -237,6 +237,7 @@ export function updatePoolSwapVolume(
237
237
export function createUserEntity ( address : string ) : void {
238
238
if ( User . load ( address ) == null ) {
239
239
const user = new User ( address )
240
+ user . nrSales = 0
240
241
user . save ( )
241
242
}
242
243
}
Original file line number Diff line number Diff line change 6
6
Global ,
7
7
PoolFactory ,
8
8
TokenBalance ,
9
- TokenOrder
9
+ TokenOrder ,
10
+ User
10
11
} from '../@types/schema'
11
12
import {
12
13
tokenToDecimal ,
@@ -155,6 +156,11 @@ export function handleOrderStarted(event: OrderStarted): void {
155
156
factory . orderCount = factory . orderCount . plus ( BigInt . fromI32 ( 1 ) )
156
157
factory . totalOrderVolume = factory . totalOrderVolume . plus ( order . amount )
157
158
factory . save ( )
159
+
160
+ const user = User . load ( datatoken . minter )
161
+ user . nrSales = user . nrSales + 1
162
+ user . save ( )
163
+
158
164
const gStats : Global | null = getGlobalStats ( )
159
165
gStats . orderCount = factory . orderCount
160
166
gStats . totalOrderVolume = factory . totalOrderVolume
You can’t perform that action at this time.
0 commit comments