Guest User

Untitled

a guest
Jul 19th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. Employee:
  2. columns:
  3. id:
  4. type: integer
  5. primary: true
  6. autoincrement: true
  7. sf_guard_user_id:
  8. type: integer
  9. start_date:
  10. type: date
  11. position_id:
  12. type: integer
  13. department_id:
  14. type: integer
  15. relations:
  16. User:
  17. class: sfGuardUser
  18. foreignType: one
  19. foreignAlias: Employee
  20. Specialties:
  21. class: EmployeeSpecialty
  22. refClass: EmployeeSpecialtyRef
  23. local: employee_id
  24. foreign: employee_specialty_id
  25. foreignAlias: Employees
  26. Ranks:
  27. class: EmployeeRank
  28. refClass: EmployeeRankRef
  29. local: employee_id
  30. foreign: employee_rank_id
  31. foreignAlias: Ranks
  32.  
  33. Manager:
  34. inheritance:
  35. extends: Employee
  36. type: column_aggregation
  37.  
  38. Department:
  39. columns:
  40. id:
  41. type: integer
  42. primary: true
  43. autoincrement: true
  44. title:
  45. type: string(155)
  46. manager_id:
  47. type: integer
  48. relations:
  49. Manager:
  50. class: Manager
  51. local: manager_id
  52. foreign: id
  53. foreignType: one
  54. foreignAlias: managedDepartment
  55. Employees:
  56. class: Employee
  57. local: id
  58. foreign: department_id
  59. type: many
  60.  
  61. Rank:
  62. columns:
  63. id:
  64. type: integer
  65. primary: true
  66. autoincrement: true
  67. title:
  68. type: string(155)
  69. description:
  70. type: blob
  71.  
  72. Specialty:
  73. columns:
  74. id:
  75. type: integer
  76. primary: true
  77. autoincrement: true
  78. title:
  79. type: string(155)
  80.  
  81. Position:
  82. columns:
  83. id:
  84. type: integer
  85. primary: true
  86. autoincrement: true
  87. title:
  88. type: string(155)
  89.  
  90. Badge:
  91. columns:
  92. id:
  93. type: integer
  94. primary: true
  95. autoincrement: true
  96. title:
  97. type: string(155)
  98.  
  99. Review:
  100. columns:
  101. id:
  102. type: integer
  103. primary: true
  104. autoincrement: true
  105. date:
  106. type: date
  107. citizenship:
  108. type: boolean
  109. default: 0
  110. proficiency:
  111. type: boolean
  112. default: 0
  113. peer_review:
  114. type: boolean
  115. default: 0
  116. metrics:
  117. type: boolean
  118. default: 0
  119. comments:
  120. type: blob
  121.  
  122. Payout:
  123. columns:
  124. id:
  125. type: integer
  126. primary: true
  127. autoincrement: true
  128. achievement_id:
  129. type: integer
  130. status:
  131. type: enum
  132. values: [Paid, Unpaid]
  133. date:
  134. type: date
  135.  
  136. EmployeeSpecialtyRef:
  137. columns:
  138. id:
  139. type: integer
  140. primary: true
  141. autoincrement: true
  142. employee_id:
  143. type: integer
  144. employee_specialty_id:
  145. type: integer
  146. relations:
  147. Employee:
  148. class: Employee
  149. foreignType: many
  150. foreignAlias: SpecialtyRef
  151. EmployeeSpecialty:
  152. class: EmployeeSpecialty
  153. foreignType: many
  154. foreignAlias: EmployeeRef
  155.  
  156. EmployeeSpecialty:
  157. columns:
  158. id:
  159. type: integer
  160. primary: true
  161. autoincrement: true
  162. specialty_id:
  163. type: integer
  164. date_acquired:
  165. type: date
  166. level:
  167. type: integer
  168. notes:
  169. type: blob
  170. relations:
  171. Specialty:
  172. class: Specialty
  173. foreignType: one
  174. foreignAlias: EmployeeSpecialty
  175.  
  176. EmployeeRankRef:
  177. columns:
  178. id:
  179. type: integer
  180. primary: true
  181. autoincrement: true
  182. employee_id:
  183. type: integer
  184. employee_rank_id:
  185. type: integer
  186. relations:
  187. Employee:
  188. class: Employee
  189. foreignType: many
  190. foreignAlias: RankRef
  191. EmployeeRank:
  192. class: EmployeeRank
  193. foreignType: many
  194. foreignAlias: EmployeeRef
  195.  
  196. EmployeeRank:
  197. columns:
  198. id:
  199. type: integer
  200. primary: true
  201. autoincrement: true
  202. rank_id:
  203. type: integer
  204. date_acquired:
  205. type: date
  206. notes:
  207. type: blob
  208. relations:
  209. Rank:
  210. class: Rank
  211. foreignType: one
  212. foreignAlias: EmployeeRank
  213.  
  214. EmployeeBadge:
  215. columns:
  216. id:
  217. type: integer
  218. primary: true
  219. autoincrement: true
  220. employee_id:
  221. type: integer
  222. badge_id:
  223. type: integer
Add Comment
Please, Sign In to add comment