mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 15:35:09 +00:00
Merge "[FAB-16607] Update FabCar to reflect CC updates"
This commit is contained in:
commit
7010c503ac
3 changed files with 24 additions and 50 deletions
|
|
@ -28,9 +28,9 @@
|
|||
-->
|
||||
|
||||
<property name="fileExtensions" value="java, properties, xml"/>
|
||||
|
||||
|
||||
<module name="SuppressionFilter">
|
||||
<property name="file" value="config/checkstyle/suppressions.xml"/>
|
||||
<property name="file" value="${config_loc}/suppressions.xml"/>
|
||||
<property name="optional" value="false"/>
|
||||
</module>
|
||||
|
||||
|
|
|
|||
|
|
@ -108,33 +108,20 @@ class FabCar extends Contract {
|
|||
async queryAllCars(ctx) {
|
||||
const startKey = 'CAR0';
|
||||
const endKey = 'CAR999';
|
||||
|
||||
const iterator = await ctx.stub.getStateByRange(startKey, endKey);
|
||||
|
||||
const allResults = [];
|
||||
while (true) {
|
||||
const res = await iterator.next();
|
||||
|
||||
if (res.value && res.value.value.toString()) {
|
||||
console.log(res.value.value.toString('utf8'));
|
||||
|
||||
const Key = res.value.key;
|
||||
let Record;
|
||||
try {
|
||||
Record = JSON.parse(res.value.value.toString('utf8'));
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
Record = res.value.value.toString('utf8');
|
||||
}
|
||||
allResults.push({ Key, Record });
|
||||
}
|
||||
if (res.done) {
|
||||
console.log('end of data');
|
||||
await iterator.close();
|
||||
console.info(allResults);
|
||||
return JSON.stringify(allResults);
|
||||
for await (const {key, value} of ctx.stub.getStateByRange(startKey, endKey)) {
|
||||
const strValue = Buffer.from(value).toString('utf8');
|
||||
let record;
|
||||
try {
|
||||
record = JSON.parse(strValue);
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
record = strValue;
|
||||
}
|
||||
allResults.push({ Key: key, Record: record });
|
||||
}
|
||||
console.info(allResults);
|
||||
return JSON.stringify(allResults);
|
||||
}
|
||||
|
||||
async changeCarOwner(ctx, carNumber, newOwner) {
|
||||
|
|
|
|||
|
|
@ -107,33 +107,20 @@ export class FabCar extends Contract {
|
|||
public async queryAllCars(ctx: Context): Promise<string> {
|
||||
const startKey = 'CAR0';
|
||||
const endKey = 'CAR999';
|
||||
|
||||
const iterator = await ctx.stub.getStateByRange(startKey, endKey);
|
||||
|
||||
const allResults = [];
|
||||
while (true) {
|
||||
const res = await iterator.next();
|
||||
|
||||
if (res.value && res.value.value.toString()) {
|
||||
console.log(res.value.value.toString('utf8'));
|
||||
|
||||
const Key = res.value.key;
|
||||
let Record;
|
||||
try {
|
||||
Record = JSON.parse(res.value.value.toString('utf8'));
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
Record = res.value.value.toString('utf8');
|
||||
}
|
||||
allResults.push({ Key, Record });
|
||||
}
|
||||
if (res.done) {
|
||||
console.log('end of data');
|
||||
await iterator.close();
|
||||
console.info(allResults);
|
||||
return JSON.stringify(allResults);
|
||||
for await (const {key, value} of ctx.stub.getStateByRange(startKey, endKey)) {
|
||||
const strValue = Buffer.from(value).toString('utf8');
|
||||
let record;
|
||||
try {
|
||||
record = JSON.parse(strValue);
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
record = strValue;
|
||||
}
|
||||
allResults.push({ Key: key, Record: record });
|
||||
}
|
||||
console.info(allResults);
|
||||
return JSON.stringify(allResults);
|
||||
}
|
||||
|
||||
public async changeCarOwner(ctx: Context, carNumber: string, newOwner: string) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue