You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
741 B
22 lines
741 B
import {FirebaseResource, FirebaseResourceItem} from "../FirebaseResource"
|
|
import {Injectable} from "@extollo/di"
|
|
import {RTDBRef} from "../units/FirebaseUnit"
|
|
import {AsyncCollection} from "@extollo/util";
|
|
|
|
export interface TransactionResourceItem extends FirebaseResourceItem {
|
|
combinedHash: string;
|
|
timestamp: number;
|
|
encodedGPSLocation: string;
|
|
partnerPublicKey: string;
|
|
validationSignature: string;
|
|
}
|
|
|
|
@Injectable()
|
|
export class TransactionResource extends FirebaseResource<TransactionResourceItem> {
|
|
public static collect(): AsyncCollection<TransactionResourceItem> {
|
|
return new AsyncCollection<TransactionResourceItem>(new TransactionResource())
|
|
}
|
|
|
|
protected refName: RTDBRef = 'transaction'
|
|
}
|