schema.hx 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. N::User {
  2. phone: String,
  3. email: String,
  4. bio: String,
  5. age: I32,
  6. location: String,
  7. profilePic: String,
  8. color: String,
  9. elo: F64,
  10. sender: String
  11. }
  12. N::Metadata {
  13. created_ts: Date,
  14. last_updated_ts: Date,
  15. archetype: Boolean,
  16. referredBy: String
  17. }
  18. N::Name {
  19. first: String,
  20. last: String
  21. }
  22. N::MetadataNotes {
  23. aiScore: I64,
  24. userScore: I64,
  25. text: String,
  26. flagged: Boolean
  27. }
  28. N::WarmConnect {
  29. name: String,
  30. email: String
  31. }
  32. N::LinkedinInfo {
  33. url: String
  34. }
  35. N::LinkedinContent {
  36. name: String,
  37. email: String,
  38. linkedin_url: String,
  39. full_name: String,
  40. first_name: String,
  41. last_name: String,
  42. public_id: String,
  43. profile_picture: String,
  44. background_picture: String,
  45. current_position: String,
  46. summary: String,
  47. industry: String,
  48. region: String,
  49. country: String,
  50. country_code: String,
  51. connection_count: I64,
  52. follower_count: I64,
  53. languages: [String],
  54. skills: [String],
  55. certifications: [String],
  56. position_start_date: String,
  57. position_end_date: String,
  58. extracted_at: Date,
  59. data_source: String
  60. }
  61. N::LinkedinWebsite {
  62. url: String,
  63. category: String
  64. }
  65. N::LinkedinExperience {
  66. company: String,
  67. title: String,
  68. field: String,
  69. date_start: String,
  70. date_end: String,
  71. location: String,
  72. description: String
  73. }
  74. N::LinkedinCompany {
  75. name: String,
  76. domain: String,
  77. industry: String,
  78. staff_count: I64,
  79. founded: I64,
  80. website: String,
  81. headquarters: String,
  82. description: String,
  83. specialties: [String]
  84. }
  85. N::LinkedinEducation {
  86. school: String,
  87. field: String,
  88. title: String,
  89. date_start: String,
  90. date_end: String,
  91. location: String,
  92. description: String
  93. }
  94. E::User_to_Name {
  95. From: User,
  96. To: Name,
  97. Properties: {
  98. first: String
  99. }
  100. }
  101. E::User_to_Metadata {
  102. From: User,
  103. To: Metadata,
  104. Properties: {
  105. created_ts: Date,
  106. last_updated_ts: Date
  107. }
  108. }
  109. E::User_to_EmbeddedBio {
  110. From: User,
  111. To: EmbeddedBio,
  112. Properties: {
  113. }
  114. }
  115. E::Metadata_to_MetadataNotes {
  116. From: Metadata,
  117. To: MetadataNotes,
  118. Properties: {
  119. }
  120. }
  121. E::Metadata_to_LinkedinInfo {
  122. From: Metadata,
  123. To: LinkedinInfo,
  124. Properties: {
  125. url: String
  126. }
  127. }
  128. E::Metadata_to_WarmConnect {
  129. From: Metadata,
  130. To: WarmConnect,
  131. Properties: {
  132. }
  133. }
  134. E::LinkedinInfo_to_LinkedinContent {
  135. From: LinkedinInfo,
  136. To: LinkedinContent,
  137. Properties: {
  138. }
  139. }
  140. E::LinkedinContent_to_LinkedinWebsite {
  141. From: LinkedinContent,
  142. To: LinkedinWebsite,
  143. Properties: {
  144. }
  145. }
  146. E::LinkedinContent_to_LinkedinExperience {
  147. From: LinkedinContent,
  148. To: LinkedinExperience,
  149. Properties: {
  150. }
  151. }
  152. E::LinkedinContent_to_LinkedinCompany {
  153. From: LinkedinContent,
  154. To: LinkedinCompany,
  155. Properties: {
  156. }
  157. }
  158. E::LinkedinContent_to_LinkedinEducation {
  159. From: LinkedinContent,
  160. To: LinkedinEducation,
  161. Properties: {
  162. }
  163. }
  164. E::LinkedinContent_to_CurrentCompany {
  165. From: LinkedinContent,
  166. To: LinkedinCompany,
  167. Properties: {
  168. }
  169. }
  170. V::EmbeddedBio {
  171. bio: [F64]
  172. }