implement class logo
All checks were successful
Build and Publish / check-chart (push) Successful in 20s
Build and Publish / helm-release (push) Has been skipped
Build and Publish / release (push) Successful in 4m55s

This commit is contained in:
2025-07-08 16:28:53 -04:00
parent bfcebb63c5
commit 1e8d3abf8a
14 changed files with 1715 additions and 22 deletions

View File

@ -1,10 +1,13 @@
{
"swagger": "2.0",
"info": {
"title": "demo/app/v1alpha1/app.proto",
"title": "class/v1alpha1/class.proto",
"version": "version not set"
},
"tags": [
{
"name": "ClassService"
},
{
"name": "DemoAppService"
}
@ -16,6 +19,189 @@
"application/json"
],
"paths": {
"/v1alpha1/class/logo": {
"get": {
"operationId": "ClassService_GetClassLogo",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/v1alpha1GetClassLogoResponse"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "font",
"in": "query",
"required": false,
"type": "string",
"enum": [
"FONT_UNSPECIFIED",
"FONT_3X5",
"FONT_5LINEOBLIQUE",
"FONT_ACROBATIC",
"FONT_ALLIGATOR",
"FONT_ALLIGATOR2",
"FONT_ALPHABET",
"FONT_AVATAR",
"FONT_BANNER",
"FONT_BANNER3",
"FONT_BANNER4",
"FONT_BARBWIRE",
"FONT_BASIC",
"FONT_BELL",
"FONT_BIG",
"FONT_BIGCHIEF",
"FONT_BINARY",
"FONT_BLOCK",
"FONT_BUBBLE",
"FONT_BULBHEAD",
"FONT_CALGPHY2",
"FONT_CALIGRAPHY",
"FONT_CATWALK",
"FONT_CHUNKY",
"FONT_COINSTAK",
"FONT_COLOSSAL",
"FONT_COMPUTER",
"FONT_CONTESSA",
"FONT_CONTRAST",
"FONT_COSMIC",
"FONT_COSMIKE",
"FONT_CRICKET",
"FONT_CURSIVE",
"FONT_CYBERLARGE",
"FONT_CYBERMEDIUM",
"FONT_CYBERSMALL",
"FONT_DIAMOND",
"FONT_DIGITAL",
"FONT_DOH",
"FONT_DOOM",
"FONT_DOTMATRIX",
"FONT_DRPEPPER",
"FONT_EFTICHESS",
"FONT_EFTIFONT",
"FONT_EFTIPITI",
"FONT_EFTIROBOT",
"FONT_EFTITALIC",
"FONT_EFTIWALL",
"FONT_EFTIWATER",
"FONT_EPIC",
"FONT_FENDER",
"FONT_FOURTOPS",
"FONT_FUZZY",
"FONT_GOOFY",
"FONT_GOTHIC",
"FONT_GRAFFITI",
"FONT_HOLLYWOOD",
"FONT_INVITA",
"FONT_ISOMETRIC1",
"FONT_ISOMETRIC2",
"FONT_ISOMETRIC3",
"FONT_ISOMETRIC4",
"FONT_ITALIC",
"FONT_IVRIT",
"FONT_JAZMINE",
"FONT_JERUSALEM",
"FONT_KATAKANA",
"FONT_KBAN",
"FONT_LARRY3D",
"FONT_LCD",
"FONT_LEAN",
"FONT_LETTERS",
"FONT_LINUX",
"FONT_LOCKERGNOME",
"FONT_MADRID",
"FONT_MARQUEE",
"FONT_MAXFOUR",
"FONT_MIKE",
"FONT_MINI",
"FONT_MIRROR",
"FONT_MNEMONIC",
"FONT_MORSE",
"FONT_MOSCOW",
"FONT_NANCYJ",
"FONT_NIPPLES",
"FONT_NTGREEK",
"FONT_O8",
"FONT_OGRE",
"FONT_PAWP",
"FONT_PEAKS",
"FONT_PEBBLES",
"FONT_PEPPER",
"FONT_POISON",
"FONT_PUFFY",
"FONT_PYRAMID",
"FONT_RECTANGLES",
"FONT_RELIEF",
"FONT_RELIEF2",
"FONT_REV",
"FONT_ROMAN",
"FONT_ROT13",
"FONT_ROUNDED",
"FONT_ROWANCAP",
"FONT_ROZZO",
"FONT_RUNIC",
"FONT_RUNYC",
"FONT_SBLOOD",
"FONT_SCRIPT",
"FONT_SERIFCAP",
"FONT_SHADOW",
"FONT_SHORT",
"FONT_SLANT",
"FONT_SLIDE",
"FONT_SLSCRIPT",
"FONT_SMALL",
"FONT_SMISOME1",
"FONT_SMKEYBOARD",
"FONT_SMSCRIPT",
"FONT_SMSHADOW",
"FONT_SMSLANT",
"FONT_SMTENGWAR",
"FONT_SPEED",
"FONT_STAMPATELLO",
"FONT_STANDARD",
"FONT_STARWARS",
"FONT_STELLAR",
"FONT_STOP",
"FONT_STRAIGHT",
"FONT_TANJA",
"FONT_TENGWAR",
"FONT_TERM",
"FONT_THICK",
"FONT_THIN",
"FONT_THREEPOINT",
"FONT_TICKS",
"FONT_TICKSSLANT",
"FONT_TOMBSTONE",
"FONT_TREK",
"FONT_TSALAGI",
"FONT_TWOPOINT",
"FONT_UNIVERS",
"FONT_USAFLAG",
"FONT_WAVY",
"FONT_WEIRD"
],
"default": "FONT_UNSPECIFIED"
},
{
"name": "includeString",
"in": "query",
"required": false,
"type": "boolean"
}
],
"tags": [
"ClassService"
]
}
},
"/v1alpha1/demo": {
"get": {
"operationId": "DemoAppService_GetDemo",
@ -76,6 +262,168 @@
}
}
},
"v1alpha1Font": {
"type": "string",
"enum": [
"FONT_UNSPECIFIED",
"FONT_3X5",
"FONT_5LINEOBLIQUE",
"FONT_ACROBATIC",
"FONT_ALLIGATOR",
"FONT_ALLIGATOR2",
"FONT_ALPHABET",
"FONT_AVATAR",
"FONT_BANNER",
"FONT_BANNER3",
"FONT_BANNER4",
"FONT_BARBWIRE",
"FONT_BASIC",
"FONT_BELL",
"FONT_BIG",
"FONT_BIGCHIEF",
"FONT_BINARY",
"FONT_BLOCK",
"FONT_BUBBLE",
"FONT_BULBHEAD",
"FONT_CALGPHY2",
"FONT_CALIGRAPHY",
"FONT_CATWALK",
"FONT_CHUNKY",
"FONT_COINSTAK",
"FONT_COLOSSAL",
"FONT_COMPUTER",
"FONT_CONTESSA",
"FONT_CONTRAST",
"FONT_COSMIC",
"FONT_COSMIKE",
"FONT_CRICKET",
"FONT_CURSIVE",
"FONT_CYBERLARGE",
"FONT_CYBERMEDIUM",
"FONT_CYBERSMALL",
"FONT_DIAMOND",
"FONT_DIGITAL",
"FONT_DOH",
"FONT_DOOM",
"FONT_DOTMATRIX",
"FONT_DRPEPPER",
"FONT_EFTICHESS",
"FONT_EFTIFONT",
"FONT_EFTIPITI",
"FONT_EFTIROBOT",
"FONT_EFTITALIC",
"FONT_EFTIWALL",
"FONT_EFTIWATER",
"FONT_EPIC",
"FONT_FENDER",
"FONT_FOURTOPS",
"FONT_FUZZY",
"FONT_GOOFY",
"FONT_GOTHIC",
"FONT_GRAFFITI",
"FONT_HOLLYWOOD",
"FONT_INVITA",
"FONT_ISOMETRIC1",
"FONT_ISOMETRIC2",
"FONT_ISOMETRIC3",
"FONT_ISOMETRIC4",
"FONT_ITALIC",
"FONT_IVRIT",
"FONT_JAZMINE",
"FONT_JERUSALEM",
"FONT_KATAKANA",
"FONT_KBAN",
"FONT_LARRY3D",
"FONT_LCD",
"FONT_LEAN",
"FONT_LETTERS",
"FONT_LINUX",
"FONT_LOCKERGNOME",
"FONT_MADRID",
"FONT_MARQUEE",
"FONT_MAXFOUR",
"FONT_MIKE",
"FONT_MINI",
"FONT_MIRROR",
"FONT_MNEMONIC",
"FONT_MORSE",
"FONT_MOSCOW",
"FONT_NANCYJ",
"FONT_NIPPLES",
"FONT_NTGREEK",
"FONT_O8",
"FONT_OGRE",
"FONT_PAWP",
"FONT_PEAKS",
"FONT_PEBBLES",
"FONT_PEPPER",
"FONT_POISON",
"FONT_PUFFY",
"FONT_PYRAMID",
"FONT_RECTANGLES",
"FONT_RELIEF",
"FONT_RELIEF2",
"FONT_REV",
"FONT_ROMAN",
"FONT_ROT13",
"FONT_ROUNDED",
"FONT_ROWANCAP",
"FONT_ROZZO",
"FONT_RUNIC",
"FONT_RUNYC",
"FONT_SBLOOD",
"FONT_SCRIPT",
"FONT_SERIFCAP",
"FONT_SHADOW",
"FONT_SHORT",
"FONT_SLANT",
"FONT_SLIDE",
"FONT_SLSCRIPT",
"FONT_SMALL",
"FONT_SMISOME1",
"FONT_SMKEYBOARD",
"FONT_SMSCRIPT",
"FONT_SMSHADOW",
"FONT_SMSLANT",
"FONT_SMTENGWAR",
"FONT_SPEED",
"FONT_STAMPATELLO",
"FONT_STANDARD",
"FONT_STARWARS",
"FONT_STELLAR",
"FONT_STOP",
"FONT_STRAIGHT",
"FONT_TANJA",
"FONT_TENGWAR",
"FONT_TERM",
"FONT_THICK",
"FONT_THIN",
"FONT_THREEPOINT",
"FONT_TICKS",
"FONT_TICKSSLANT",
"FONT_TOMBSTONE",
"FONT_TREK",
"FONT_TSALAGI",
"FONT_TWOPOINT",
"FONT_UNIVERS",
"FONT_USAFLAG",
"FONT_WAVY",
"FONT_WEIRD"
],
"default": "FONT_UNSPECIFIED"
},
"v1alpha1GetClassLogoResponse": {
"type": "object",
"properties": {
"logoBytes": {
"type": "string",
"format": "byte"
},
"logoString": {
"type": "string"
}
}
},
"v1alpha1GetDemoResponse": {
"type": "object",
"properties": {