github.com/braveheart12/just@v0.8.7/ledger/storage/record/type_gen.go (about) 1 // Code generated by go generate; DO NOT EDIT. 2 // This file was generated by robots at 3 4 package record 5 6 func TypeFromRecord(generic Record) TypeID { 7 switch generic.(type) { 8 case *GenesisRecord: 9 return 100 10 case *ChildRecord: 11 return 101 12 case *JetRecord: 13 return 102 14 case *RequestRecord: 15 return 200 16 case *ResultRecord: 17 return 300 18 case *TypeRecord: 19 return 301 20 case *CodeRecord: 21 return 302 22 case *ObjectActivateRecord: 23 return 303 24 case *ObjectAmendRecord: 25 return 304 26 case *DeactivationRecord: 27 return 305 28 default: 29 panic("record is not registered") 30 } 31 } 32 33 func RecordFromType(i TypeID) Record { 34 switch i { 35 case 100: 36 return new(GenesisRecord) 37 case 101: 38 return new(ChildRecord) 39 case 102: 40 return new(JetRecord) 41 case 200: 42 return new(RequestRecord) 43 case 300: 44 return new(ResultRecord) 45 case 301: 46 return new(TypeRecord) 47 case 302: 48 return new(CodeRecord) 49 case 303: 50 return new(ObjectActivateRecord) 51 case 304: 52 return new(ObjectAmendRecord) 53 case 305: 54 return new(DeactivationRecord) 55 default: 56 panic("record is not registered") 57 } 58 } 59 60 func (i TypeID) String() string { 61 switch i { 62 case 100: 63 return "GenesisRecord" 64 case 101: 65 return "ChildRecord" 66 case 102: 67 return "JetRecord" 68 case 200: 69 return "RequestRecord" 70 case 300: 71 return "ResultRecord" 72 case 301: 73 return "TypeRecord" 74 case 302: 75 return "CodeRecord" 76 case 303: 77 return "ObjectActivateRecord" 78 case 304: 79 return "ObjectAmendRecord" 80 case 305: 81 return "DeactivationRecord" 82 default: 83 panic("record is not registered") 84 } 85 }