Няма описание

other-table-mock-data.sql 6.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. /*
  2. Seed mock data for the main non-master application tables.
  3. This keeps inserts idempotent and avoids touching Django internal metadata.
  4. */
  5. USE [coi_db];
  6. GO
  7. SET NOCOUNT ON;
  8. GO
  9. IF NOT EXISTS (SELECT 1 FROM dbo.auth_user WHERE username = N'admin')
  10. BEGIN
  11. INSERT INTO dbo.auth_user (
  12. password, last_login, is_superuser, username, first_name, last_name,
  13. email, is_staff, is_active, date_joined
  14. )
  15. VALUES (
  16. N'pbkdf2_sha256$600000$Xn2U8rTJlAmDG6TaLgb9WQ$ElMUGivveb2WqmckmheHTb8jaxVuu1NJ2/QAAnpvZ7w=',
  17. SYSUTCDATETIME(), 1, N'admin', N'System', N'Admin',
  18. N'admin@example.com', 1, 1, SYSUTCDATETIME()
  19. );
  20. END;
  21. GO
  22. IF NOT EXISTS (SELECT 1 FROM dbo.auth_user WHERE username = N'qa_demo')
  23. BEGIN
  24. INSERT INTO dbo.auth_user (
  25. password, last_login, is_superuser, username, first_name, last_name,
  26. email, is_staff, is_active, date_joined
  27. )
  28. VALUES (
  29. N'pbkdf2_sha256$600000$AungG757m60OAcrPdWKW9v$StWU6+PC32Oeneaoz69fl5h2fbIhrK4CLmx5+6uSjCc=',
  30. SYSUTCDATETIME(), 0, N'qa_demo', N'Quality', N'Engineer',
  31. N'qa_demo@example.com', 1, 1, SYSUTCDATETIME()
  32. );
  33. END;
  34. GO
  35. IF NOT EXISTS (SELECT 1 FROM dbo.sysadmin_userprofile p JOIN dbo.auth_user u ON u.id = p.user_id WHERE u.username = N'admin')
  36. BEGIN
  37. INSERT INTO dbo.sysadmin_userprofile (
  38. bio, profile_picture, signed_picture, email, position, user_id
  39. )
  40. SELECT
  41. N'Default administrator account for local development.',
  42. N'profile/2026/03/16/admin.png',
  43. N'signed/2026/03/16/admin-sign.png',
  44. N'admin@example.com',
  45. N'QA_MANAGER',
  46. u.id
  47. FROM dbo.auth_user u
  48. WHERE u.username = N'admin';
  49. END;
  50. GO
  51. IF NOT EXISTS (SELECT 1 FROM dbo.sysadmin_userprofile p JOIN dbo.auth_user u ON u.id = p.user_id WHERE u.username = N'qa_demo')
  52. BEGIN
  53. INSERT INTO dbo.sysadmin_userprofile (
  54. bio, profile_picture, signed_picture, email, position, user_id
  55. )
  56. SELECT
  57. N'QA demo user for report and template testing.',
  58. N'profile/2026/03/16/qa-demo.png',
  59. N'signed/2026/03/16/qa-demo-sign.png',
  60. N'qa_demo@example.com',
  61. N'QA_ENGINEER',
  62. u.id
  63. FROM dbo.auth_user u
  64. WHERE u.username = N'qa_demo';
  65. END;
  66. GO
  67. IF NOT EXISTS (SELECT 1 FROM dbo.core_report WHERE name = N'Demo Daily Hardness Report')
  68. BEGIN
  69. INSERT INTO dbo.core_report (
  70. name, created_at, updated_at, created_by_id, [file]
  71. )
  72. SELECT
  73. N'Demo Daily Hardness Report',
  74. SYSUTCDATETIME(),
  75. SYSUTCDATETIME(),
  76. u.id,
  77. N'reports/files/demo-daily-hardness-report.xlsx'
  78. FROM dbo.auth_user u
  79. WHERE u.username = N'admin';
  80. END;
  81. GO
  82. IF NOT EXISTS (SELECT 1 FROM dbo.core_report WHERE name = N'Demo Measurement Summary')
  83. BEGIN
  84. INSERT INTO dbo.core_report (
  85. name, created_at, updated_at, created_by_id, [file]
  86. )
  87. SELECT
  88. N'Demo Measurement Summary',
  89. SYSUTCDATETIME(),
  90. SYSUTCDATETIME(),
  91. u.id,
  92. N'reports/files/demo-measurement-summary.xlsx'
  93. FROM dbo.auth_user u
  94. WHERE u.username = N'qa_demo';
  95. END;
  96. GO
  97. IF NOT EXISTS (SELECT 1 FROM dbo.core_customertemplatemapping WHERE customer_name = N'Yamato Industrial')
  98. BEGIN
  99. INSERT INTO dbo.core_customertemplatemapping (
  100. customer_name, template_names, created_at, created_by_id, updated_at
  101. )
  102. SELECT
  103. N'Yamato Industrial',
  104. N'["dimension","hardness_out","centering"]',
  105. SYSUTCDATETIME(),
  106. u.id,
  107. SYSUTCDATETIME()
  108. FROM dbo.auth_user u
  109. WHERE u.username = N'admin';
  110. END;
  111. GO
  112. IF NOT EXISTS (SELECT 1 FROM dbo.core_customertemplatemapping WHERE customer_name = N'Tokyo Electric')
  113. BEGIN
  114. INSERT INTO dbo.core_customertemplatemapping (
  115. customer_name, template_names, created_at, created_by_id, updated_at
  116. )
  117. SELECT
  118. N'Tokyo Electric',
  119. N'["dimension_app","hardness_out_in","thickness_8_point"]',
  120. SYSUTCDATETIME(),
  121. u.id,
  122. SYSUTCDATETIME()
  123. FROM dbo.auth_user u
  124. WHERE u.username = N'qa_demo';
  125. END;
  126. GO
  127. IF NOT EXISTS (SELECT 1 FROM dbo.core_productdrawing WHERE code_no = N'MG-CODE-01' AND lot_no = N'LOT-MG-001')
  128. BEGIN
  129. INSERT INTO dbo.core_productdrawing (
  130. code_no, code_no_mks, lot_no, drawing, description, created_at, updated_at, created_by_id
  131. )
  132. SELECT
  133. N'MG-CODE-01',
  134. N'MKS-MG-9001',
  135. N'LOT-MG-001',
  136. N'drawings/mg-code-01.png',
  137. N'Mock drawing for MG product used in report previews.',
  138. SYSUTCDATETIME(),
  139. SYSUTCDATETIME(),
  140. u.id
  141. FROM dbo.auth_user u
  142. WHERE u.username = N'admin';
  143. END;
  144. GO
  145. IF NOT EXISTS (SELECT 1 FROM dbo.core_productdrawing WHERE code_no = N'V-CODE-01' AND lot_no = N'LOT-V-001')
  146. BEGIN
  147. INSERT INTO dbo.core_productdrawing (
  148. code_no, code_no_mks, lot_no, drawing, description, created_at, updated_at, created_by_id
  149. )
  150. SELECT
  151. N'V-CODE-01',
  152. N'MKS-V-1001',
  153. N'LOT-V-001',
  154. N'drawings/v-code-01.png',
  155. N'Mock drawing for V product local testing.',
  156. SYSUTCDATETIME(),
  157. SYSUTCDATETIME(),
  158. u.id
  159. FROM dbo.auth_user u
  160. WHERE u.username = N'qa_demo';
  161. END;
  162. GO
  163. IF NOT EXISTS (SELECT 1 FROM dbo.core_mkscodemap WHERE mgt_code = N'MG-CODE-01')
  164. BEGIN
  165. INSERT INTO dbo.core_mkscodemap (
  166. mgt_code, mks_code, created_at, updated_at
  167. )
  168. VALUES (
  169. N'MG-CODE-01',
  170. N'MKS-MG-9001',
  171. SYSUTCDATETIME(),
  172. SYSUTCDATETIME()
  173. );
  174. END;
  175. GO
  176. IF NOT EXISTS (SELECT 1 FROM dbo.core_mkscodemap WHERE mgt_code = N'V-CODE-01')
  177. BEGIN
  178. INSERT INTO dbo.core_mkscodemap (
  179. mgt_code, mks_code, created_at, updated_at
  180. )
  181. VALUES (
  182. N'V-CODE-01',
  183. N'MKS-V-1001',
  184. SYSUTCDATETIME(),
  185. SYSUTCDATETIME()
  186. );
  187. END;
  188. GO
  189. IF NOT EXISTS (SELECT 1 FROM dbo.core_mkscodemap WHERE mgt_code = N'E-CODE-01')
  190. BEGIN
  191. INSERT INTO dbo.core_mkscodemap (
  192. mgt_code, mks_code, created_at, updated_at
  193. )
  194. VALUES (
  195. N'E-CODE-01',
  196. N'MKS-E-7001',
  197. SYSUTCDATETIME(),
  198. SYSUTCDATETIME()
  199. );
  200. END;
  201. GO