xref: /haiku/src/apps/haikudepot/server/schema/dumpexportpkg.json (revision 0d4fa3e526bf5c37495b6223a50ea38a5b951b12)
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    },
11*0d4fa3e5SAndrew Lindesay    "createTimestamp": {
12*0d4fa3e5SAndrew Lindesay      "type": "integer"
13*0d4fa3e5SAndrew Lindesay    },
1481dab213SAndrew Lindesay    "modifyTimestamp": {
1581dab213SAndrew Lindesay      "type": "integer"
1681dab213SAndrew Lindesay    },
1781dab213SAndrew Lindesay    "prominenceOrdering": {
1881dab213SAndrew Lindesay      "type": "integer"
1981dab213SAndrew Lindesay    },
2081dab213SAndrew Lindesay    "derivedRating": {
2181dab213SAndrew Lindesay      "type": "number"
2281dab213SAndrew Lindesay    },
238c6ebdecSAndrew Lindesay    "hasChangelog": {
248c6ebdecSAndrew Lindesay      "type": "boolean"
258c6ebdecSAndrew Lindesay    },
2681dab213SAndrew Lindesay    "pkgScreenshots": {
2781dab213SAndrew Lindesay      "type": "array",
2881dab213SAndrew Lindesay      "items": {
2981dab213SAndrew Lindesay        "type": "object",
3081dab213SAndrew Lindesay        "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkgScreenshot",
3181dab213SAndrew Lindesay        "properties": {
3281dab213SAndrew Lindesay          "code": {
3381dab213SAndrew Lindesay            "type": "string"
3481dab213SAndrew Lindesay          },
3581dab213SAndrew Lindesay          "length": {
3681dab213SAndrew Lindesay            "type": "integer"
3781dab213SAndrew Lindesay          },
3881dab213SAndrew Lindesay          "height": {
3981dab213SAndrew Lindesay            "type": "integer"
4081dab213SAndrew Lindesay          },
4181dab213SAndrew Lindesay          "width": {
4281dab213SAndrew Lindesay            "type": "integer"
4381dab213SAndrew Lindesay          },
4481dab213SAndrew Lindesay          "ordering": {
4581dab213SAndrew Lindesay            "type": "integer"
4681dab213SAndrew Lindesay          }
4781dab213SAndrew Lindesay        }
4881dab213SAndrew Lindesay      }
4981dab213SAndrew Lindesay    },
5081dab213SAndrew Lindesay    "pkgCategories": {
5181dab213SAndrew Lindesay      "type": "array",
5281dab213SAndrew Lindesay      "items": {
5381dab213SAndrew Lindesay        "type": "object",
5481dab213SAndrew Lindesay        "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkgCategory",
5581dab213SAndrew Lindesay        "properties": {
5681dab213SAndrew Lindesay          "code": {
5781dab213SAndrew Lindesay            "type": "string"
5881dab213SAndrew Lindesay          }
5981dab213SAndrew Lindesay        }
6081dab213SAndrew Lindesay      }
6181dab213SAndrew Lindesay    },
6281dab213SAndrew Lindesay    "pkgVersions": {
6381dab213SAndrew Lindesay      "type": "array",
6481dab213SAndrew Lindesay      "items": {
6581dab213SAndrew Lindesay        "type": "object",
6681dab213SAndrew Lindesay        "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkgVersion",
6781dab213SAndrew Lindesay        "properties": {
68*0d4fa3e5SAndrew Lindesay          "createTimestamp": {
69*0d4fa3e5SAndrew Lindesay            "type": "integer"
70*0d4fa3e5SAndrew Lindesay          },
71*0d4fa3e5SAndrew Lindesay          "modifyTimestamp": {
72*0d4fa3e5SAndrew Lindesay            "type": "integer"
73*0d4fa3e5SAndrew Lindesay          },
7481dab213SAndrew Lindesay          "major": {
7581dab213SAndrew Lindesay            "type": "string"
7681dab213SAndrew Lindesay          },
7781dab213SAndrew Lindesay          "minor": {
7881dab213SAndrew Lindesay            "type": "string"
7981dab213SAndrew Lindesay          },
8081dab213SAndrew Lindesay          "micro": {
8181dab213SAndrew Lindesay            "type": "string"
8281dab213SAndrew Lindesay          },
8381dab213SAndrew Lindesay          "preRelease": {
8481dab213SAndrew Lindesay            "type": "string"
8581dab213SAndrew Lindesay          },
8681dab213SAndrew Lindesay          "revision": {
8781dab213SAndrew Lindesay            "type": "integer"
8881dab213SAndrew Lindesay          },
8981dab213SAndrew Lindesay          "architectureCode": {
9081dab213SAndrew Lindesay            "type": "string"
9181dab213SAndrew Lindesay          },
9281dab213SAndrew Lindesay          "title": {
9381dab213SAndrew Lindesay            "type": "string"
9481dab213SAndrew Lindesay          },
9581dab213SAndrew Lindesay          "summary": {
9681dab213SAndrew Lindesay            "type": "string"
9781dab213SAndrew Lindesay          },
9881dab213SAndrew Lindesay          "description": {
9981dab213SAndrew Lindesay            "type": "string"
10081dab213SAndrew Lindesay          },
10181dab213SAndrew Lindesay          "payloadLength": {
10281dab213SAndrew Lindesay            "type": "integer"
10381dab213SAndrew Lindesay          }
10481dab213SAndrew Lindesay        }
10581dab213SAndrew Lindesay      }
10681dab213SAndrew Lindesay    }
10781dab213SAndrew Lindesay  }
10881dab213SAndrew Lindesay}
109