xref: /haiku/src/apps/haikudepot/server/schema/dumpexportpkg.json (revision 81dab2139ece4278ca3b22670628dbb9f50f5ce0)
1*81dab213SAndrew Lindesay{
2*81dab213SAndrew Lindesay  "$schema": "http://json-schema.org/schema#",
3*81dab213SAndrew Lindesay  "id": "http://depot.haiku-os.org/schema/pkg/dumpexport.json",
4*81dab213SAndrew Lindesay  "title": "Pkg",
5*81dab213SAndrew Lindesay  "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkg",
6*81dab213SAndrew Lindesay  "type": "object",
7*81dab213SAndrew Lindesay  "properties": {
8*81dab213SAndrew Lindesay    "name": {
9*81dab213SAndrew Lindesay      "type": "string"
10*81dab213SAndrew Lindesay    },
11*81dab213SAndrew Lindesay    "modifyTimestamp": {
12*81dab213SAndrew Lindesay      "type": "integer"
13*81dab213SAndrew Lindesay    },
14*81dab213SAndrew Lindesay    "prominenceOrdering": {
15*81dab213SAndrew Lindesay      "type": "integer"
16*81dab213SAndrew Lindesay    },
17*81dab213SAndrew Lindesay    "derivedRating": {
18*81dab213SAndrew Lindesay      "type": "number"
19*81dab213SAndrew Lindesay    },
20*81dab213SAndrew Lindesay    "pkgScreenshots": {
21*81dab213SAndrew Lindesay      "type": "array",
22*81dab213SAndrew Lindesay      "items": {
23*81dab213SAndrew Lindesay        "type": "object",
24*81dab213SAndrew Lindesay        "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkgScreenshot",
25*81dab213SAndrew Lindesay        "properties": {
26*81dab213SAndrew Lindesay          "code": {
27*81dab213SAndrew Lindesay            "type": "string"
28*81dab213SAndrew Lindesay          },
29*81dab213SAndrew Lindesay          "length": {
30*81dab213SAndrew Lindesay            "type": "integer"
31*81dab213SAndrew Lindesay          },
32*81dab213SAndrew Lindesay          "height": {
33*81dab213SAndrew Lindesay            "type": "integer"
34*81dab213SAndrew Lindesay          },
35*81dab213SAndrew Lindesay          "width": {
36*81dab213SAndrew Lindesay            "type": "integer"
37*81dab213SAndrew Lindesay          },
38*81dab213SAndrew Lindesay          "ordering": {
39*81dab213SAndrew Lindesay            "type": "integer"
40*81dab213SAndrew Lindesay          }
41*81dab213SAndrew Lindesay        }
42*81dab213SAndrew Lindesay      }
43*81dab213SAndrew Lindesay    },
44*81dab213SAndrew Lindesay    "pkgCategories": {
45*81dab213SAndrew Lindesay      "type": "array",
46*81dab213SAndrew Lindesay      "items": {
47*81dab213SAndrew Lindesay        "type": "object",
48*81dab213SAndrew Lindesay        "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkgCategory",
49*81dab213SAndrew Lindesay        "properties": {
50*81dab213SAndrew Lindesay          "code": {
51*81dab213SAndrew Lindesay            "type": "string"
52*81dab213SAndrew Lindesay          }
53*81dab213SAndrew Lindesay        }
54*81dab213SAndrew Lindesay      }
55*81dab213SAndrew Lindesay    },
56*81dab213SAndrew Lindesay    "pkgVersions": {
57*81dab213SAndrew Lindesay      "type": "array",
58*81dab213SAndrew Lindesay      "items": {
59*81dab213SAndrew Lindesay        "type": "object",
60*81dab213SAndrew Lindesay        "javaType": "org.haiku.haikudepotserver.pkg.model.dumpexport.DumpExportPkgVersion",
61*81dab213SAndrew Lindesay        "properties": {
62*81dab213SAndrew Lindesay          "major": {
63*81dab213SAndrew Lindesay            "type": "string"
64*81dab213SAndrew Lindesay          },
65*81dab213SAndrew Lindesay          "minor": {
66*81dab213SAndrew Lindesay            "type": "string"
67*81dab213SAndrew Lindesay          },
68*81dab213SAndrew Lindesay          "micro": {
69*81dab213SAndrew Lindesay            "type": "string"
70*81dab213SAndrew Lindesay          },
71*81dab213SAndrew Lindesay          "preRelease": {
72*81dab213SAndrew Lindesay            "type": "string"
73*81dab213SAndrew Lindesay          },
74*81dab213SAndrew Lindesay          "revision": {
75*81dab213SAndrew Lindesay            "type": "integer"
76*81dab213SAndrew Lindesay          },
77*81dab213SAndrew Lindesay          "architectureCode": {
78*81dab213SAndrew Lindesay            "type": "string"
79*81dab213SAndrew Lindesay          },
80*81dab213SAndrew Lindesay          "title": {
81*81dab213SAndrew Lindesay            "type": "string"
82*81dab213SAndrew Lindesay          },
83*81dab213SAndrew Lindesay          "summary": {
84*81dab213SAndrew Lindesay            "type": "string"
85*81dab213SAndrew Lindesay          },
86*81dab213SAndrew Lindesay          "description": {
87*81dab213SAndrew Lindesay            "type": "string"
88*81dab213SAndrew Lindesay          },
89*81dab213SAndrew Lindesay          "payloadLength": {
90*81dab213SAndrew Lindesay            "type": "integer"
91*81dab213SAndrew Lindesay          }
92*81dab213SAndrew Lindesay        }
93*81dab213SAndrew Lindesay      }
94*81dab213SAndrew Lindesay    }
95*81dab213SAndrew Lindesay  }
96*81dab213SAndrew Lindesay}