syntax = "proto3"; package class.v1alpha1; import "google/api/annotations.proto"; option go_package = "gitea.libretechconsulting.com/rmcguire/class-server/api/v1alpha1/class"; enum Font { FONT_UNSPECIFIED = 0; FONT_3X5 = 2; FONT_5LINEOBLIQUE = 3; FONT_ACROBATIC = 4; FONT_ALLIGATOR = 5; FONT_ALLIGATOR2 = 6; FONT_ALPHABET = 7; FONT_AVATAR = 8; FONT_BANNER = 9; FONT_BANNER3 = 11; FONT_BANNER4 = 12; FONT_BARBWIRE = 13; FONT_BASIC = 14; FONT_BELL = 15; FONT_BIG = 16; FONT_BIGCHIEF = 17; FONT_BINARY = 18; FONT_BLOCK = 19; FONT_BUBBLE = 20; FONT_BULBHEAD = 21; FONT_CALGPHY2 = 22; FONT_CALIGRAPHY = 23; FONT_CATWALK = 24; FONT_CHUNKY = 25; FONT_COINSTAK = 26; FONT_COLOSSAL = 27; FONT_COMPUTER = 28; FONT_CONTESSA = 29; FONT_CONTRAST = 30; FONT_COSMIC = 31; FONT_COSMIKE = 32; FONT_CRICKET = 33; FONT_CURSIVE = 34; FONT_CYBERLARGE = 35; FONT_CYBERMEDIUM = 36; FONT_CYBERSMALL = 37; FONT_DIAMOND = 38; FONT_DIGITAL = 39; FONT_DOH = 40; FONT_DOOM = 41; FONT_DOTMATRIX = 42; FONT_DRPEPPER = 43; FONT_EFTICHESS = 44; FONT_EFTIFONT = 45; FONT_EFTIPITI = 46; FONT_EFTIROBOT = 47; FONT_EFTITALIC = 48; FONT_EFTIWALL = 49; FONT_EFTIWATER = 50; FONT_EPIC = 51; FONT_FENDER = 52; FONT_FOURTOPS = 53; FONT_FUZZY = 54; FONT_GOOFY = 55; FONT_GOTHIC = 56; FONT_GRAFFITI = 57; FONT_HOLLYWOOD = 58; FONT_INVITA = 59; FONT_ISOMETRIC1 = 60; FONT_ISOMETRIC2 = 61; FONT_ISOMETRIC3 = 62; FONT_ISOMETRIC4 = 63; FONT_ITALIC = 64; FONT_IVRIT = 65; FONT_JAZMINE = 66; FONT_JERUSALEM = 67; FONT_KATAKANA = 68; FONT_KBAN = 69; FONT_LARRY3D = 70; FONT_LCD = 71; FONT_LEAN = 72; FONT_LETTERS = 73; FONT_LINUX = 74; FONT_LOCKERGNOME = 75; FONT_MADRID = 76; FONT_MARQUEE = 77; FONT_MAXFOUR = 78; FONT_MIKE = 79; FONT_MINI = 80; FONT_MIRROR = 81; FONT_MNEMONIC = 82; FONT_MORSE = 83; FONT_MOSCOW = 84; FONT_NANCYJ = 87; FONT_NIPPLES = 88; FONT_NTGREEK = 89; FONT_O8 = 90; FONT_OGRE = 91; FONT_PAWP = 92; FONT_PEAKS = 93; FONT_PEBBLES = 94; FONT_PEPPER = 95; FONT_POISON = 96; FONT_PUFFY = 97; FONT_PYRAMID = 98; FONT_RECTANGLES = 99; FONT_RELIEF = 100; FONT_RELIEF2 = 101; FONT_REV = 102; FONT_ROMAN = 103; FONT_ROT13 = 104; FONT_ROUNDED = 105; FONT_ROWANCAP = 106; FONT_ROZZO = 107; FONT_RUNIC = 108; FONT_RUNYC = 109; FONT_SBLOOD = 110; FONT_SCRIPT = 111; FONT_SERIFCAP = 112; FONT_SHADOW = 113; FONT_SHORT = 114; FONT_SLANT = 115; FONT_SLIDE = 116; FONT_SLSCRIPT = 117; FONT_SMALL = 118; FONT_SMISOME1 = 119; FONT_SMKEYBOARD = 120; FONT_SMSCRIPT = 121; FONT_SMSHADOW = 122; FONT_SMSLANT = 123; FONT_SMTENGWAR = 124; FONT_SPEED = 125; FONT_STAMPATELLO = 126; FONT_STANDARD = 127; FONT_STARWARS = 128; FONT_STELLAR = 129; FONT_STOP = 130; FONT_STRAIGHT = 131; FONT_TANJA = 132; FONT_TENGWAR = 133; FONT_TERM = 134; FONT_THICK = 135; FONT_THIN = 136; FONT_THREEPOINT = 137; FONT_TICKS = 138; FONT_TICKSSLANT = 139; FONT_TOMBSTONE = 141; FONT_TREK = 142; FONT_TSALAGI = 143; FONT_TWOPOINT = 144; FONT_UNIVERS = 145; FONT_USAFLAG = 146; FONT_WAVY = 147; FONT_WEIRD = 148; } message GetClassLogoRequest { Font font = 1; optional bool include_string = 2; } message GetClassLogoResponse { bytes logo_bytes = 1; string logo_string = 2; } service ClassService { rpc GetClassLogo(GetClassLogoRequest) returns (GetClassLogoResponse) { option (google.api.http) = {get: "/v1alpha1/class/logo"}; // grpc-gateway endpoint } }