xref: /haiku/src/apps/haikudepot/server/schema/dumpexportpkg.json (revision 8c6ebdec76f5f8edc4869da292a59214fac6fe0a)
181dab213SAndrew Lindesay{
281dab213SAndrew Lindesay  "$schema": "http://json-schema.org/schema#",
381dab213SAndrew Lindesay  "id": "http://depot.haiku-os.org/schema/pkg/dumpexport.json",
481dab213SAndrew Lindesay  "title": "Pkg",
581dab213SAndrew Lindesay  "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkg",
681dab213SAndrew Lindesay  "type": "object",
781dab213SAndrew Lindesay  "properties": {
881dab213SAndrew Lindesay    "name": {
981dab213SAndrew Lindesay      "type": "string"
1081dab213SAndrew Lindesay    },
1181dab213SAndrew Lindesay    "modifyTimestamp": {
1281dab213SAndrew Lindesay      "type": "integer"
1381dab213SAndrew Lindesay    },
1481dab213SAndrew Lindesay    "prominenceOrdering": {
1581dab213SAndrew Lindesay      "type": "integer"
1681dab213SAndrew Lindesay    },
1781dab213SAndrew Lindesay    "derivedRating": {
1881dab213SAndrew Lindesay      "type": "number"
1981dab213SAndrew Lindesay    },
20*8c6ebdecSAndrew Lindesay    "hasChangelog": {
21*8c6ebdecSAndrew Lindesay      "type": "boolean"
22*8c6ebdecSAndrew Lindesay    },
2381dab213SAndrew Lindesay    "pkgScreenshots": {
2481dab213SAndrew Lindesay      "type": "array",
2581dab213SAndrew Lindesay      "items": {
2681dab213SAndrew Lindesay        "type": "object",
2781dab213SAndrew Lindesay        "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkgScreenshot",
2881dab213SAndrew Lindesay        "properties": {
2981dab213SAndrew Lindesay          "code": {
3081dab213SAndrew Lindesay            "type": "string"
3181dab213SAndrew Lindesay          },
3281dab213SAndrew Lindesay          "length": {
3381dab213SAndrew Lindesay            "type": "integer"
3481dab213SAndrew Lindesay          },
3581dab213SAndrew Lindesay          "height": {
3681dab213SAndrew Lindesay            "type": "integer"
3781dab213SAndrew Lindesay          },
3881dab213SAndrew Lindesay          "width": {
3981dab213SAndrew Lindesay            "type": "integer"
4081dab213SAndrew Lindesay          },
4181dab213SAndrew Lindesay          "ordering": {
4281dab213SAndrew Lindesay            "type": "integer"
4381dab213SAndrew Lindesay          }
4481dab213SAndrew Lindesay        }
4581dab213SAndrew Lindesay      }
4681dab213SAndrew Lindesay    },
4781dab213SAndrew Lindesay    "pkgCategories": {
4881dab213SAndrew Lindesay      "type": "array",
4981dab213SAndrew Lindesay      "items": {
5081dab213SAndrew Lindesay        "type": "object",
5181dab213SAndrew Lindesay        "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkgCategory",
5281dab213SAndrew Lindesay        "properties": {
5381dab213SAndrew Lindesay          "code": {
5481dab213SAndrew Lindesay            "type": "string"
5581dab213SAndrew Lindesay          }
5681dab213SAndrew Lindesay        }
5781dab213SAndrew Lindesay      }
5881dab213SAndrew Lindesay    },
5981dab213SAndrew Lindesay    "pkgVersions": {
6081dab213SAndrew Lindesay      "type": "array",
6181dab213SAndrew Lindesay      "items": {
6281dab213SAndrew Lindesay        "type": "object",
6381dab213SAndrew Lindesay        "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkgVersion",
6481dab213SAndrew Lindesay        "properties": {
6581dab213SAndrew Lindesay          "major": {
6681dab213SAndrew Lindesay            "type": "string"
6781dab213SAndrew Lindesay          },
6881dab213SAndrew Lindesay          "minor": {
6981dab213SAndrew Lindesay            "type": "string"
7081dab213SAndrew Lindesay          },
7181dab213SAndrew Lindesay          "micro": {
7281dab213SAndrew Lindesay            "type": "string"
7381dab213SAndrew Lindesay          },
7481dab213SAndrew Lindesay          "preRelease": {
7581dab213SAndrew Lindesay            "type": "string"
7681dab213SAndrew Lindesay          },
7781dab213SAndrew Lindesay          "revision": {
7881dab213SAndrew Lindesay            "type": "integer"
7981dab213SAndrew Lindesay          },
8081dab213SAndrew Lindesay          "architectureCode": {
8181dab213SAndrew Lindesay            "type": "string"
8281dab213SAndrew Lindesay          },
8381dab213SAndrew Lindesay          "title": {
8481dab213SAndrew Lindesay            "type": "string"
8581dab213SAndrew Lindesay          },
8681dab213SAndrew Lindesay          "summary": {
8781dab213SAndrew Lindesay            "type": "string"
8881dab213SAndrew Lindesay          },
8981dab213SAndrew Lindesay          "description": {
9081dab213SAndrew Lindesay            "type": "string"
9181dab213SAndrew Lindesay          },
9281dab213SAndrew Lindesay          "payloadLength": {
9381dab213SAndrew Lindesay            "type": "integer"
9481dab213SAndrew Lindesay          }
9581dab213SAndrew Lindesay        }
9681dab213SAndrew Lindesay      }
9781dab213SAndrew Lindesay    }
9881dab213SAndrew Lindesay  }
9981dab213SAndrew Lindesay}