diff --git a/app-shell/src/_dev_schema.json b/app-shell/src/_dev_schema.json index 3676d8e..e4c45b2 100644 --- a/app-shell/src/_dev_schema.json +++ b/app-shell/src/_dev_schema.json @@ -1,3 +1,4 @@ { - "Update login page": "{\"project\":{\"login_page_config\":{\"illustration_type\":\"image\",\"illustration_position\":\"left\",\"illustration_image_description\":\"abstract education concept art\"},\"sample_data\":{\"courses\":[{\"title\":\"Introduction to Programming\",\"description\":\"Learn the basics of programming with Python.\"},{\"title\":\"Advanced Mathematics\",\"description\":\"Explore complex mathematical concepts and theories.\"},{\"title\":\"Digital Marketing\",\"description\":\"Master the art of online marketing strategies.\"},{\"title\":\"Graphic Design\",\"description\":\"Develop skills in design software and visual communication.\"},{\"title\":\"Business Management\",\"description\":\"Understand the fundamentals of managing a business.\"}],\"students\":[{\"name\":\"Alice Johnson\",\"email\":\"alice.johnson@example.com\"},{\"name\":\"Bob Smith\",\"email\":\"bob.smith@example.com\"},{\"name\":\"Charlie Brown\",\"email\":\"charlie.brown@example.com\"},{\"name\":\"Diana Prince\",\"email\":\"diana.prince@example.com\"},{\"name\":\"Ethan Hunt\",\"email\":\"ethan.hunt@example.com\"}],\"instructors\":[{\"name\":\"Dr. Emily Clark\",\"email\":\"emily.clark@example.com\",\"qualifications\":\"PhD in Computer Science\"},{\"name\":\"Prof. John Doe\",\"email\":\"john.doe@example.com\",\"qualifications\":\"MBA in Business Administration\"},{\"name\":\"Ms. Sarah Lee\",\"email\":\"sarah.lee@example.com\",\"qualifications\":\"MFA in Graphic Design\"},{\"name\":\"Mr. Michael Green\",\"email\":\"michael.green@example.com\",\"qualifications\":\"MSc in Mathematics\"},{\"name\":\"Dr. Olivia White\",\"email\":\"olivia.white@example.com\",\"qualifications\":\"PhD in Marketing\"}],\"enrollments\":[{\"student\":\"Alice Johnson\",\"course\":\"Introduction to Programming\",\"payment_status\":\"paid\"},{\"student\":\"Bob Smith\",\"course\":\"Advanced Mathematics\",\"payment_status\":\"pending\"},{\"student\":\"Charlie Brown\",\"course\":\"Digital Marketing\",\"payment_status\":\"overdue\"},{\"student\":\"Diana Prince\",\"course\":\"Graphic Design\",\"payment_status\":\"paid\"},{\"student\":\"Ethan Hunt\",\"course\":\"Business Management\",\"payment_status\":\"pending\"}],\"discussion_boards\":[{\"topic\":\"Python Basics\",\"course\":\"Introduction to Programming\"},{\"topic\":\"Calculus Challenges\",\"course\":\"Advanced Mathematics\"},{\"topic\":\"SEO Techniques\",\"course\":\"Digital Marketing\"},{\"topic\":\"Design Trends\",\"course\":\"Graphic Design\"},{\"topic\":\"Leadership Skills\",\"course\":\"Business Management\"}],\"analytics\":[{\"courses\":\"Introduction to Programming\",\"students\":\"Alice Johnson\",\"instructors\":\"Dr. Emily Clark\"},{\"courses\":\"Advanced Mathematics\",\"students\":\"Bob Smith\",\"instructors\":\"Mr. Michael Green\"},{\"courses\":\"Digital Marketing\",\"students\":\"Charlie Brown\",\"instructors\":\"Dr. Olivia White\"},{\"courses\":\"Graphic Design\",\"students\":\"Diana Prince\",\"instructors\":\"Ms. Sarah Lee\"},{\"courses\":\"Business Management\",\"students\":\"Ethan Hunt\",\"instructors\":\"Prof. John Doe\"}],\"roles_names\":[\"Education Director\",\"Course Manager\",\"Instructor\",\"Student Support\",\"Learner\"],\"roles_permissions\":[{\"Education Director\":{\"courses\":\"1111\",\"students\":\"1111\",\"instructors\":\"1111\",\"enrollments\":\"1111\",\"discussion_boards\":\"1111\",\"analytics\":\"1111\"}},{\"Course Manager\":{\"courses\":\"1111\",\"students\":\"1100\",\"instructors\":\"1100\",\"enrollments\":\"1111\",\"discussion_boards\":\"1100\",\"analytics\":\"1100\"}},{\"Instructor\":{\"courses\":\"1100\",\"students\":\"1100\",\"instructors\":\"1100\",\"enrollments\":\"1100\",\"discussion_boards\":\"1111\",\"analytics\":\"1100\"}},{\"Student Support\":{\"courses\":\"1100\",\"students\":\"1111\",\"instructors\":\"1100\",\"enrollments\":\"1111\",\"discussion_boards\":\"1100\",\"analytics\":\"1100\"}},{\"Learner\":{\"courses\":\"0100\",\"students\":\"0100\",\"instructors\":\"0100\",\"enrollments\":\"0100\",\"discussion_boards\":\"1111\",\"analytics\":\"0100\"}}]},\"theme\":\"whiteTheme\",\"multitenancy\":false,\"organization_entity\":\"\",\"with_website\":true,\"frontend\":\"react\",\"backend\":\"nodejs\",\"design\":\"tailwind\",\"db\":\"postgresql\",\"title\":\"save_schema_test\",\"advanced_roles_permissions\":true,\"project_uuid\":\"482b13e7-938c-4547-b7e6-829671471976\"},\"entities\":[{\"name\":\"users\",\"show_field\":\"firstName\",\"fields\":[{\"type\":\"string\",\"name\":\"firstName\",\"title\":\"First Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"string\",\"name\":\"lastName\",\"title\":\"Last Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"string\",\"name\":\"phoneNumber\",\"title\":\"Phone Number\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"string\",\"name\":\"email\",\"title\":\"E-Mail\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":true,\"multiline\":false},{\"type\":\"boolean\",\"name\":\"disabled\",\"title\":\"Disabled\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false},{\"type\":\"images\",\"name\":\"avatar\",\"title\":\"Avatar\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false},{\"type\":\"string\",\"name\":\"password\",\"title\":\"Password\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"type\":\"boolean\",\"name\":\"emailVerified\",\"title\":\"Email Verified\"},{\"type\":\"string\",\"name\":\"emailVerificationToken\",\"title\":\"Email Verification Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"datetime\",\"name\":\"emailVerificationTokenExpiresAt\",\"title\":\"Email Verification Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false},{\"type\":\"string\",\"name\":\"passwordResetToken\",\"title\":\"Password Reset Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"datetime\",\"name\":\"passwordResetTokenExpiresAt\",\"title\":\"Password Reset Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false},{\"type\":\"string\",\"name\":\"provider\",\"title\":\"Provider\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"name\":\"app_role\",\"type\":\"relation_one\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"App Role\",\"unique\":false,\"ref\":\"roles\"},{\"name\":\"custom_permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Custom Permissions\",\"unique\":false,\"ref\":\"permissions\"}]},{\"name\":\"analytics\",\"show_field\":\"courses\",\"display_type\":{\"name\":\"card\"},\"icon\":\"mdiChartLine\",\"fields\":[{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"instructors\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"courses\",\"show_field\":\"title\",\"display_type\":{\"name\":\"table\"},\"icon\":\"mdiBookOpenPageVariant\",\"fields\":[{\"type\":\"string\",\"name\":\"title\",\"title\":\"Title\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"description\",\"title\":\"Description\",\"multiline\":true,\"wysiwygEditor\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"discussion_boards\",\"title\":\"DiscussionBoards\",\"ref\":\"discussion_boards\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"discussion_boards\",\"show_field\":\"topic\",\"display_type\":{\"name\":\"list\"},\"icon\":\"mdiForumOutline\",\"fields\":[{\"type\":\"string\",\"name\":\"topic\",\"title\":\"Topic\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"enrollments\",\"show_field\":\"payment_status\",\"display_type\":{\"name\":\"table\"},\"icon\":\"mdiClipboardCheckOutline\",\"fields\":[{\"type\":\"relation_one\",\"name\":\"student\",\"title\":\"Student\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"enum\",\"name\":\"payment_status\",\"title\":\"PaymentStatus\",\"options\":[\"paid\",\"pending\",\"overdue\"],\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"instructors\",\"show_field\":\"name\",\"display_type\":{\"name\":\"list\"},\"icon\":\"mdiAccountTie\",\"fields\":[{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"qualifications\",\"title\":\"Qualifications\",\"multiline\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"students\",\"show_field\":\"name\",\"display_type\":{\"name\":\"list\"},\"icon\":\"mdiSchool\",\"fields\":[{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"enrollments\",\"title\":\"Enrollments\",\"ref\":\"enrollments\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"roles\",\"publicEntity\":false,\"show_field\":\"name\",\"editable\":false,\"fields\":[{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false},{\"name\":\"role_customization\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"title\":\"Role Customization\",\"unique\":false},{\"name\":\"permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Permissions\",\"unique\":false,\"ref\":\"permissions\"}]},{\"name\":\"permissions\",\"publicEntity\":false,\"show_field\":\"name\",\"editable\":false,\"fields\":[{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false}]},{\"name\":\"likes\",\"show_field\":\"id\",\"fields\":[{\"name\":\"amount\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":true,\"title\":\"Amount\",\"widget\":\"radio\",\"options\":[\"value\"],\"unique\":false}]}],\"migrations\":[{\"time\":1744283645026,\"changes\":[{\"type\":\"table:create\",\"payload\":{\"table\":\"users\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"analytics\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"courses\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"discussion_boards\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"enrollments\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"instructors\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"students\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"roles\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"permissions\"}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"firstName\",\"title\":\"First Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"lastName\",\"title\":\"Last Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"phoneNumber\",\"title\":\"Phone Number\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"email\",\"title\":\"E-Mail\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":true,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"boolean\",\"name\":\"disabled\",\"title\":\"Disabled\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"images\",\"name\":\"avatar\",\"title\":\"Avatar\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"password\",\"title\":\"Password\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"type\":\"boolean\",\"name\":\"emailVerified\",\"title\":\"Email Verified\"}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"emailVerificationToken\",\"title\":\"Email Verification Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"datetime\",\"name\":\"emailVerificationTokenExpiresAt\",\"title\":\"Email Verification Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"passwordResetToken\",\"title\":\"Password Reset Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"datetime\",\"name\":\"passwordResetTokenExpiresAt\",\"title\":\"Password Reset Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"provider\",\"title\":\"Provider\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"analytics\",\"field\":{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"analytics\",\"field\":{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"analytics\",\"field\":{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"instructors\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"string\",\"name\":\"title\",\"title\":\"Title\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"string\",\"name\":\"description\",\"title\":\"Description\",\"multiline\":true,\"wysiwygEditor\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"relation_many\",\"name\":\"discussion_boards\",\"title\":\"DiscussionBoards\",\"ref\":\"discussion_boards\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"discussion_boards\",\"field\":{\"type\":\"string\",\"name\":\"topic\",\"title\":\"Topic\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"discussion_boards\",\"field\":{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"enrollments\",\"field\":{\"type\":\"relation_one\",\"name\":\"student\",\"title\":\"Student\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"enrollments\",\"field\":{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"enrollments\",\"field\":{\"type\":\"enum\",\"name\":\"payment_status\",\"title\":\"PaymentStatus\",\"options\":[\"paid\",\"pending\",\"overdue\"],\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"string\",\"name\":\"qualifications\",\"title\":\"Qualifications\",\"multiline\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"students\",\"field\":{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"students\",\"field\":{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"students\",\"field\":{\"type\":\"relation_many\",\"name\":\"enrollments\",\"title\":\"Enrollments\",\"ref\":\"enrollments\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"permissions\",\"field\":{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"roles\",\"field\":{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"roles\",\"field\":{\"name\":\"role_customization\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"title\":\"Role Customization\",\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"roles\",\"field\":{\"name\":\"permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Permissions\",\"unique\":false,\"ref\":\"permissions\"}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"name\":\"app_role\",\"type\":\"relation_one\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"App Role\",\"unique\":false,\"ref\":\"roles\"}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"name\":\"custom_permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Custom Permissions\",\"unique\":false,\"ref\":\"permissions\"}}}]},{\"time\":1744285350750,\"changes\":[{\"type\":\"table:create\",\"payload\":{\"table\":\"likes\"}}]},{\"time\":1744285385406,\"changes\":[{\"type\":\"field:create\",\"payload\":{\"table\":\"likes\",\"field\":{\"name\":\"amount\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":true,\"title\":\"Amount\",\"widget\":\"radio\",\"options\":[\"value\"],\"unique\":false}}}]}],\"seeds\":[{\"time\":1744283645027,\"changes\":[{\"type\":\"create\",\"tables\":\"users\"},{\"type\":\"create\",\"tables\":\"analytics\"},{\"type\":\"create\",\"tables\":\"courses\"},{\"type\":\"create\",\"tables\":\"discussion_boards\"},{\"type\":\"create\",\"tables\":\"enrollments\"},{\"type\":\"create\",\"tables\":\"instructors\"},{\"type\":\"create\",\"tables\":\"students\"},{\"type\":\"create\",\"tables\":\"roles\"},{\"type\":\"create\",\"tables\":\"permissions\"}]},{\"time\":1744285350750,\"changes\":[{\"type\":\"create\",\"tables\":\"likes\"}]}],\"frontend\":\"react\",\"backend\":\"nodejs\",\"design\":\"tailwind\",\"db\":\"postgresql\",\"title\":\"save_schema_test\",\"advanced_roles_permissions\":true,\"project_uuid\":\"482b13e7-938c-4547-b7e6-829671471976\"}" + "Update login page": "{\"project\":{\"login_page_config\":{\"illustration_type\":\"image\",\"illustration_position\":\"left\",\"illustration_image_description\":\"abstract education concept art\"},\"sample_data\":{\"courses\":[{\"title\":\"Introduction to Programming\",\"description\":\"Learn the basics of programming with Python.\"},{\"title\":\"Advanced Mathematics\",\"description\":\"Explore complex mathematical concepts and theories.\"},{\"title\":\"Digital Marketing\",\"description\":\"Master the art of online marketing strategies.\"},{\"title\":\"Graphic Design\",\"description\":\"Develop skills in design software and visual communication.\"},{\"title\":\"Business Management\",\"description\":\"Understand the fundamentals of managing a business.\"}],\"students\":[{\"name\":\"Alice Johnson\",\"email\":\"alice.johnson@example.com\"},{\"name\":\"Bob Smith\",\"email\":\"bob.smith@example.com\"},{\"name\":\"Charlie Brown\",\"email\":\"charlie.brown@example.com\"},{\"name\":\"Diana Prince\",\"email\":\"diana.prince@example.com\"},{\"name\":\"Ethan Hunt\",\"email\":\"ethan.hunt@example.com\"}],\"instructors\":[{\"name\":\"Dr. Emily Clark\",\"email\":\"emily.clark@example.com\",\"qualifications\":\"PhD in Computer Science\"},{\"name\":\"Prof. John Doe\",\"email\":\"john.doe@example.com\",\"qualifications\":\"MBA in Business Administration\"},{\"name\":\"Ms. Sarah Lee\",\"email\":\"sarah.lee@example.com\",\"qualifications\":\"MFA in Graphic Design\"},{\"name\":\"Mr. Michael Green\",\"email\":\"michael.green@example.com\",\"qualifications\":\"MSc in Mathematics\"},{\"name\":\"Dr. Olivia White\",\"email\":\"olivia.white@example.com\",\"qualifications\":\"PhD in Marketing\"}],\"enrollments\":[{\"student\":\"Alice Johnson\",\"course\":\"Introduction to Programming\",\"payment_status\":\"paid\"},{\"student\":\"Bob Smith\",\"course\":\"Advanced Mathematics\",\"payment_status\":\"pending\"},{\"student\":\"Charlie Brown\",\"course\":\"Digital Marketing\",\"payment_status\":\"overdue\"},{\"student\":\"Diana Prince\",\"course\":\"Graphic Design\",\"payment_status\":\"paid\"},{\"student\":\"Ethan Hunt\",\"course\":\"Business Management\",\"payment_status\":\"pending\"}],\"discussion_boards\":[{\"topic\":\"Python Basics\",\"course\":\"Introduction to Programming\"},{\"topic\":\"Calculus Challenges\",\"course\":\"Advanced Mathematics\"},{\"topic\":\"SEO Techniques\",\"course\":\"Digital Marketing\"},{\"topic\":\"Design Trends\",\"course\":\"Graphic Design\"},{\"topic\":\"Leadership Skills\",\"course\":\"Business Management\"}],\"analytics\":[{\"courses\":\"Introduction to Programming\",\"students\":\"Alice Johnson\",\"instructors\":\"Dr. Emily Clark\"},{\"courses\":\"Advanced Mathematics\",\"students\":\"Bob Smith\",\"instructors\":\"Mr. Michael Green\"},{\"courses\":\"Digital Marketing\",\"students\":\"Charlie Brown\",\"instructors\":\"Dr. Olivia White\"},{\"courses\":\"Graphic Design\",\"students\":\"Diana Prince\",\"instructors\":\"Ms. Sarah Lee\"},{\"courses\":\"Business Management\",\"students\":\"Ethan Hunt\",\"instructors\":\"Prof. John Doe\"}],\"roles_names\":[\"Education Director\",\"Course Manager\",\"Instructor\",\"Student Support\",\"Learner\"],\"roles_permissions\":[{\"Education Director\":{\"courses\":\"1111\",\"students\":\"1111\",\"instructors\":\"1111\",\"enrollments\":\"1111\",\"discussion_boards\":\"1111\",\"analytics\":\"1111\"}},{\"Course Manager\":{\"courses\":\"1111\",\"students\":\"1100\",\"instructors\":\"1100\",\"enrollments\":\"1111\",\"discussion_boards\":\"1100\",\"analytics\":\"1100\"}},{\"Instructor\":{\"courses\":\"1100\",\"students\":\"1100\",\"instructors\":\"1100\",\"enrollments\":\"1100\",\"discussion_boards\":\"1111\",\"analytics\":\"1100\"}},{\"Student Support\":{\"courses\":\"1100\",\"students\":\"1111\",\"instructors\":\"1100\",\"enrollments\":\"1111\",\"discussion_boards\":\"1100\",\"analytics\":\"1100\"}},{\"Learner\":{\"courses\":\"0100\",\"students\":\"0100\",\"instructors\":\"0100\",\"enrollments\":\"0100\",\"discussion_boards\":\"1111\",\"analytics\":\"0100\"}}]},\"theme\":\"whiteTheme\",\"multitenancy\":false,\"organization_entity\":\"\",\"with_website\":true,\"frontend\":\"react\",\"backend\":\"nodejs\",\"design\":\"tailwind\",\"db\":\"postgresql\",\"title\":\"save_schema_test\",\"advanced_roles_permissions\":true,\"project_uuid\":\"482b13e7-938c-4547-b7e6-829671471976\"},\"entities\":[{\"name\":\"users\",\"show_field\":\"firstName\",\"fields\":[{\"type\":\"string\",\"name\":\"firstName\",\"title\":\"First Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"string\",\"name\":\"lastName\",\"title\":\"Last Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"string\",\"name\":\"phoneNumber\",\"title\":\"Phone Number\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"string\",\"name\":\"email\",\"title\":\"E-Mail\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":true,\"multiline\":false},{\"type\":\"boolean\",\"name\":\"disabled\",\"title\":\"Disabled\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false},{\"type\":\"images\",\"name\":\"avatar\",\"title\":\"Avatar\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false},{\"type\":\"string\",\"name\":\"password\",\"title\":\"Password\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"type\":\"boolean\",\"name\":\"emailVerified\",\"title\":\"Email Verified\"},{\"type\":\"string\",\"name\":\"emailVerificationToken\",\"title\":\"Email Verification Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"datetime\",\"name\":\"emailVerificationTokenExpiresAt\",\"title\":\"Email Verification Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false},{\"type\":\"string\",\"name\":\"passwordResetToken\",\"title\":\"Password Reset Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"datetime\",\"name\":\"passwordResetTokenExpiresAt\",\"title\":\"Password Reset Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false},{\"type\":\"string\",\"name\":\"provider\",\"title\":\"Provider\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"name\":\"app_role\",\"type\":\"relation_one\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"App Role\",\"unique\":false,\"ref\":\"roles\"},{\"name\":\"custom_permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Custom Permissions\",\"unique\":false,\"ref\":\"permissions\"}]},{\"name\":\"analytics\",\"show_field\":\"courses\",\"display_type\":{\"name\":\"card\"},\"icon\":\"mdiChartLine\",\"fields\":[{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"instructors\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"courses\",\"show_field\":\"title\",\"display_type\":{\"name\":\"table\"},\"icon\":\"mdiBookOpenPageVariant\",\"fields\":[{\"type\":\"string\",\"name\":\"title\",\"title\":\"Title\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"description\",\"title\":\"Description\",\"multiline\":true,\"wysiwygEditor\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"discussion_boards\",\"title\":\"DiscussionBoards\",\"ref\":\"discussion_boards\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"discussion_boards\",\"show_field\":\"topic\",\"display_type\":{\"name\":\"list\"},\"icon\":\"mdiForumOutline\",\"fields\":[{\"type\":\"string\",\"name\":\"topic\",\"title\":\"Topic\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"enrollments\",\"show_field\":\"payment_status\",\"display_type\":{\"name\":\"table\"},\"icon\":\"mdiClipboardCheckOutline\",\"fields\":[{\"type\":\"relation_one\",\"name\":\"student\",\"title\":\"Student\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"enum\",\"name\":\"payment_status\",\"title\":\"PaymentStatus\",\"options\":[\"paid\",\"pending\",\"overdue\"],\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"instructors\",\"show_field\":\"name\",\"display_type\":{\"name\":\"list\"},\"icon\":\"mdiAccountTie\",\"fields\":[{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"qualifications\",\"title\":\"Qualifications\",\"multiline\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"students\",\"show_field\":\"name\",\"display_type\":{\"name\":\"list\"},\"icon\":\"mdiSchool\",\"fields\":[{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"enrollments\",\"title\":\"Enrollments\",\"ref\":\"enrollments\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"roles\",\"publicEntity\":false,\"show_field\":\"name\",\"editable\":false,\"fields\":[{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false},{\"name\":\"role_customization\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"title\":\"Role Customization\",\"unique\":false},{\"name\":\"permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Permissions\",\"unique\":false,\"ref\":\"permissions\"}]},{\"name\":\"permissions\",\"publicEntity\":false,\"show_field\":\"name\",\"editable\":false,\"fields\":[{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false}]},{\"name\":\"likes\",\"show_field\":\"id\",\"fields\":[{\"name\":\"amount\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":true,\"title\":\"Amount\",\"widget\":\"radio\",\"options\":[\"value\"],\"unique\":false}]}],\"migrations\":[{\"time\":1744283645026,\"changes\":[{\"type\":\"table:create\",\"payload\":{\"table\":\"users\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"analytics\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"courses\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"discussion_boards\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"enrollments\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"instructors\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"students\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"roles\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"permissions\"}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"firstName\",\"title\":\"First Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"lastName\",\"title\":\"Last Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"phoneNumber\",\"title\":\"Phone Number\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"email\",\"title\":\"E-Mail\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":true,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"boolean\",\"name\":\"disabled\",\"title\":\"Disabled\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"images\",\"name\":\"avatar\",\"title\":\"Avatar\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"password\",\"title\":\"Password\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"type\":\"boolean\",\"name\":\"emailVerified\",\"title\":\"Email Verified\"}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"emailVerificationToken\",\"title\":\"Email Verification Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"datetime\",\"name\":\"emailVerificationTokenExpiresAt\",\"title\":\"Email Verification Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"passwordResetToken\",\"title\":\"Password Reset Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"datetime\",\"name\":\"passwordResetTokenExpiresAt\",\"title\":\"Password Reset Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"provider\",\"title\":\"Provider\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"analytics\",\"field\":{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"analytics\",\"field\":{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"analytics\",\"field\":{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"instructors\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"string\",\"name\":\"title\",\"title\":\"Title\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"string\",\"name\":\"description\",\"title\":\"Description\",\"multiline\":true,\"wysiwygEditor\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"relation_many\",\"name\":\"discussion_boards\",\"title\":\"DiscussionBoards\",\"ref\":\"discussion_boards\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"discussion_boards\",\"field\":{\"type\":\"string\",\"name\":\"topic\",\"title\":\"Topic\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"discussion_boards\",\"field\":{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"enrollments\",\"field\":{\"type\":\"relation_one\",\"name\":\"student\",\"title\":\"Student\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"enrollments\",\"field\":{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"enrollments\",\"field\":{\"type\":\"enum\",\"name\":\"payment_status\",\"title\":\"PaymentStatus\",\"options\":[\"paid\",\"pending\",\"overdue\"],\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"string\",\"name\":\"qualifications\",\"title\":\"Qualifications\",\"multiline\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"students\",\"field\":{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"students\",\"field\":{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"students\",\"field\":{\"type\":\"relation_many\",\"name\":\"enrollments\",\"title\":\"Enrollments\",\"ref\":\"enrollments\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"permissions\",\"field\":{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"roles\",\"field\":{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"roles\",\"field\":{\"name\":\"role_customization\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"title\":\"Role Customization\",\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"roles\",\"field\":{\"name\":\"permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Permissions\",\"unique\":false,\"ref\":\"permissions\"}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"name\":\"app_role\",\"type\":\"relation_one\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"App Role\",\"unique\":false,\"ref\":\"roles\"}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"name\":\"custom_permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Custom Permissions\",\"unique\":false,\"ref\":\"permissions\"}}}]},{\"time\":1744285350750,\"changes\":[{\"type\":\"table:create\",\"payload\":{\"table\":\"likes\"}}]},{\"time\":1744285385406,\"changes\":[{\"type\":\"field:create\",\"payload\":{\"table\":\"likes\",\"field\":{\"name\":\"amount\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":true,\"title\":\"Amount\",\"widget\":\"radio\",\"options\":[\"value\"],\"unique\":false}}}]}],\"seeds\":[{\"time\":1744283645027,\"changes\":[{\"type\":\"create\",\"tables\":\"users\"},{\"type\":\"create\",\"tables\":\"analytics\"},{\"type\":\"create\",\"tables\":\"courses\"},{\"type\":\"create\",\"tables\":\"discussion_boards\"},{\"type\":\"create\",\"tables\":\"enrollments\"},{\"type\":\"create\",\"tables\":\"instructors\"},{\"type\":\"create\",\"tables\":\"students\"},{\"type\":\"create\",\"tables\":\"roles\"},{\"type\":\"create\",\"tables\":\"permissions\"}]},{\"time\":1744285350750,\"changes\":[{\"type\":\"create\",\"tables\":\"likes\"}]}],\"frontend\":\"react\",\"backend\":\"nodejs\",\"design\":\"tailwind\",\"db\":\"postgresql\",\"title\":\"save_schema_test\",\"advanced_roles_permissions\":true,\"project_uuid\":\"482b13e7-938c-4547-b7e6-829671471976\"}", + "upd login page": "{\"project\":{\"login_page_config\":{\"illustration_type\":\"image\",\"illustration_position\":\"left\",\"illustration_image_description\":\"abstract education concept art\"},\"sample_data\":{\"courses\":[{\"title\":\"Introduction to Programming\",\"description\":\"Learn the basics of programming with Python.\"},{\"title\":\"Advanced Mathematics\",\"description\":\"Explore complex mathematical concepts and theories.\"},{\"title\":\"Digital Marketing\",\"description\":\"Master the art of online marketing strategies.\"},{\"title\":\"Graphic Design\",\"description\":\"Develop skills in design software and visual communication.\"},{\"title\":\"Business Management\",\"description\":\"Understand the fundamentals of managing a business.\"}],\"students\":[{\"name\":\"Alice Johnson\",\"email\":\"alice.johnson@example.com\"},{\"name\":\"Bob Smith\",\"email\":\"bob.smith@example.com\"},{\"name\":\"Charlie Brown\",\"email\":\"charlie.brown@example.com\"},{\"name\":\"Diana Prince\",\"email\":\"diana.prince@example.com\"},{\"name\":\"Ethan Hunt\",\"email\":\"ethan.hunt@example.com\"}],\"instructors\":[{\"name\":\"Dr. Emily Clark\",\"email\":\"emily.clark@example.com\",\"qualifications\":\"PhD in Computer Science\"},{\"name\":\"Prof. John Doe\",\"email\":\"john.doe@example.com\",\"qualifications\":\"MBA in Business Administration\"},{\"name\":\"Ms. Sarah Lee\",\"email\":\"sarah.lee@example.com\",\"qualifications\":\"MFA in Graphic Design\"},{\"name\":\"Mr. Michael Green\",\"email\":\"michael.green@example.com\",\"qualifications\":\"MSc in Mathematics\"},{\"name\":\"Dr. Olivia White\",\"email\":\"olivia.white@example.com\",\"qualifications\":\"PhD in Marketing\"}],\"enrollments\":[{\"student\":\"Alice Johnson\",\"course\":\"Introduction to Programming\",\"payment_status\":\"paid\"},{\"student\":\"Bob Smith\",\"course\":\"Advanced Mathematics\",\"payment_status\":\"pending\"},{\"student\":\"Charlie Brown\",\"course\":\"Digital Marketing\",\"payment_status\":\"overdue\"},{\"student\":\"Diana Prince\",\"course\":\"Graphic Design\",\"payment_status\":\"paid\"},{\"student\":\"Ethan Hunt\",\"course\":\"Business Management\",\"payment_status\":\"pending\"}],\"discussion_boards\":[{\"topic\":\"Python Basics\",\"course\":\"Introduction to Programming\"},{\"topic\":\"Calculus Challenges\",\"course\":\"Advanced Mathematics\"},{\"topic\":\"SEO Techniques\",\"course\":\"Digital Marketing\"},{\"topic\":\"Design Trends\",\"course\":\"Graphic Design\"},{\"topic\":\"Leadership Skills\",\"course\":\"Business Management\"}],\"analytics\":[{\"courses\":\"Introduction to Programming\",\"students\":\"Alice Johnson\",\"instructors\":\"Dr. Emily Clark\"},{\"courses\":\"Advanced Mathematics\",\"students\":\"Bob Smith\",\"instructors\":\"Mr. Michael Green\"},{\"courses\":\"Digital Marketing\",\"students\":\"Charlie Brown\",\"instructors\":\"Dr. Olivia White\"},{\"courses\":\"Graphic Design\",\"students\":\"Diana Prince\",\"instructors\":\"Ms. Sarah Lee\"},{\"courses\":\"Business Management\",\"students\":\"Ethan Hunt\",\"instructors\":\"Prof. John Doe\"}],\"roles_names\":[\"Education Director\",\"Course Manager\",\"Instructor\",\"Student Support\",\"Learner\"],\"roles_permissions\":[{\"Education Director\":{\"courses\":\"1111\",\"students\":\"1111\",\"instructors\":\"1111\",\"enrollments\":\"1111\",\"discussion_boards\":\"1111\",\"analytics\":\"1111\"}},{\"Course Manager\":{\"courses\":\"1111\",\"students\":\"1100\",\"instructors\":\"1100\",\"enrollments\":\"1111\",\"discussion_boards\":\"1100\",\"analytics\":\"1100\"}},{\"Instructor\":{\"courses\":\"1100\",\"students\":\"1100\",\"instructors\":\"1100\",\"enrollments\":\"1100\",\"discussion_boards\":\"1111\",\"analytics\":\"1100\"}},{\"Student Support\":{\"courses\":\"1100\",\"students\":\"1111\",\"instructors\":\"1100\",\"enrollments\":\"1111\",\"discussion_boards\":\"1100\",\"analytics\":\"1100\"}},{\"Learner\":{\"courses\":\"0100\",\"students\":\"0100\",\"instructors\":\"0100\",\"enrollments\":\"0100\",\"discussion_boards\":\"1111\",\"analytics\":\"0100\"}}]},\"theme\":\"whiteTheme\",\"multitenancy\":false,\"organization_entity\":\"\",\"with_website\":true,\"frontend\":\"react\",\"backend\":\"nodejs\",\"design\":\"tailwind\",\"db\":\"postgresql\",\"title\":\"save_schema_test\",\"advanced_roles_permissions\":true,\"project_uuid\":\"482b13e7-938c-4547-b7e6-829671471976\"},\"entities\":[{\"name\":\"users\",\"show_field\":\"firstName\",\"fields\":[{\"type\":\"string\",\"name\":\"firstName\",\"title\":\"First Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"string\",\"name\":\"lastName\",\"title\":\"Last Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"string\",\"name\":\"phoneNumber\",\"title\":\"Phone Number\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"string\",\"name\":\"email\",\"title\":\"E-Mail\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":true,\"multiline\":false},{\"type\":\"boolean\",\"name\":\"disabled\",\"title\":\"Disabled\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false},{\"type\":\"images\",\"name\":\"avatar\",\"title\":\"Avatar\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false},{\"type\":\"string\",\"name\":\"password\",\"title\":\"Password\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"type\":\"boolean\",\"name\":\"emailVerified\",\"title\":\"Email Verified\"},{\"type\":\"string\",\"name\":\"emailVerificationToken\",\"title\":\"Email Verification Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"datetime\",\"name\":\"emailVerificationTokenExpiresAt\",\"title\":\"Email Verification Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false},{\"type\":\"string\",\"name\":\"passwordResetToken\",\"title\":\"Password Reset Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"type\":\"datetime\",\"name\":\"passwordResetTokenExpiresAt\",\"title\":\"Password Reset Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false},{\"type\":\"string\",\"name\":\"provider\",\"title\":\"Provider\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false},{\"name\":\"app_role\",\"type\":\"relation_one\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"App Role\",\"unique\":false,\"ref\":\"roles\"},{\"name\":\"custom_permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Custom Permissions\",\"unique\":false,\"ref\":\"permissions\"}]},{\"name\":\"analytics\",\"show_field\":\"courses\",\"display_type\":{\"name\":\"card\"},\"icon\":\"mdiChartLine\",\"fields\":[{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"instructors\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"courses\",\"show_field\":\"title\",\"display_type\":{\"name\":\"table\"},\"icon\":\"mdiBookOpenPageVariant\",\"fields\":[{\"type\":\"string\",\"name\":\"title\",\"title\":\"Title\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"description\",\"title\":\"Description\",\"multiline\":true,\"wysiwygEditor\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"discussion_boards\",\"title\":\"DiscussionBoards\",\"ref\":\"discussion_boards\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"discussion_boards\",\"show_field\":\"topic\",\"display_type\":{\"name\":\"list\"},\"icon\":\"mdiForumOutline\",\"fields\":[{\"type\":\"string\",\"name\":\"topic\",\"title\":\"Topic\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"enrollments\",\"show_field\":\"payment_status\",\"display_type\":{\"name\":\"table\"},\"icon\":\"mdiClipboardCheckOutline\",\"fields\":[{\"type\":\"relation_one\",\"name\":\"student\",\"title\":\"Student\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"enum\",\"name\":\"payment_status\",\"title\":\"PaymentStatus\",\"options\":[\"paid\",\"pending\",\"overdue\"],\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"instructors\",\"show_field\":\"name\",\"display_type\":{\"name\":\"list\"},\"icon\":\"mdiAccountTie\",\"fields\":[{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"qualifications\",\"title\":\"Qualifications\",\"multiline\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"students\",\"show_field\":\"name\",\"display_type\":{\"name\":\"list\"},\"icon\":\"mdiSchool\",\"fields\":[{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false},{\"type\":\"relation_many\",\"name\":\"enrollments\",\"title\":\"Enrollments\",\"ref\":\"enrollments\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}]},{\"name\":\"roles\",\"publicEntity\":false,\"show_field\":\"name\",\"editable\":false,\"fields\":[{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false},{\"name\":\"role_customization\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"title\":\"Role Customization\",\"unique\":false},{\"name\":\"permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Permissions\",\"unique\":false,\"ref\":\"permissions\"}]},{\"name\":\"permissions\",\"publicEntity\":false,\"show_field\":\"name\",\"editable\":false,\"fields\":[{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false}]},{\"name\":\"likes\",\"show_field\":\"id\",\"fields\":[{\"name\":\"amount\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":true,\"title\":\"Amount\",\"widget\":\"radio\",\"options\":[\"value\"],\"unique\":false}]}],\"migrations\":[{\"time\":1744283645026,\"changes\":[{\"type\":\"table:create\",\"payload\":{\"table\":\"users\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"analytics\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"courses\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"discussion_boards\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"enrollments\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"instructors\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"students\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"roles\"}},{\"type\":\"table:create\",\"payload\":{\"table\":\"permissions\"}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"firstName\",\"title\":\"First Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"lastName\",\"title\":\"Last Name\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"phoneNumber\",\"title\":\"Phone Number\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"email\",\"title\":\"E-Mail\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":true,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"boolean\",\"name\":\"disabled\",\"title\":\"Disabled\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"images\",\"name\":\"avatar\",\"title\":\"Avatar\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"password\",\"title\":\"Password\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"type\":\"boolean\",\"name\":\"emailVerified\",\"title\":\"Email Verified\"}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"emailVerificationToken\",\"title\":\"Email Verification Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"datetime\",\"name\":\"emailVerificationTokenExpiresAt\",\"title\":\"Email Verification Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"passwordResetToken\",\"title\":\"Password Reset Token\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"datetime\",\"name\":\"passwordResetTokenExpiresAt\",\"title\":\"Password Reset Token Expires At\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"type\":\"string\",\"name\":\"provider\",\"title\":\"Provider\",\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"unique\":false,\"multiline\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"analytics\",\"field\":{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"analytics\",\"field\":{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"analytics\",\"field\":{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"instructors\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"string\",\"name\":\"title\",\"title\":\"Title\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"string\",\"name\":\"description\",\"title\":\"Description\",\"multiline\":true,\"wysiwygEditor\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"relation_many\",\"name\":\"instructors\",\"title\":\"Instructors\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"relation_many\",\"name\":\"students\",\"title\":\"Students\",\"ref\":\"users\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"courses\",\"field\":{\"type\":\"relation_many\",\"name\":\"discussion_boards\",\"title\":\"DiscussionBoards\",\"ref\":\"discussion_boards\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"discussion_boards\",\"field\":{\"type\":\"string\",\"name\":\"topic\",\"title\":\"Topic\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"discussion_boards\",\"field\":{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"enrollments\",\"field\":{\"type\":\"relation_one\",\"name\":\"student\",\"title\":\"Student\",\"ref\":\"students\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"enrollments\",\"field\":{\"type\":\"relation_one\",\"name\":\"course\",\"title\":\"Course\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"enrollments\",\"field\":{\"type\":\"enum\",\"name\":\"payment_status\",\"title\":\"PaymentStatus\",\"options\":[\"paid\",\"pending\",\"overdue\"],\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"string\",\"name\":\"qualifications\",\"title\":\"Qualifications\",\"multiline\":true,\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"instructors\",\"field\":{\"type\":\"relation_many\",\"name\":\"courses\",\"title\":\"Courses\",\"ref\":\"courses\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"students\",\"field\":{\"type\":\"string\",\"name\":\"name\",\"title\":\"Name\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"students\",\"field\":{\"type\":\"string\",\"name\":\"email\",\"title\":\"Email\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"students\",\"field\":{\"type\":\"relation_many\",\"name\":\"enrollments\",\"title\":\"Enrollments\",\"ref\":\"enrollments\",\"show_in_form\":true,\"show_in_table\":true,\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"permissions\",\"field\":{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"roles\",\"field\":{\"name\":\"name\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Name\",\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"roles\",\"field\":{\"name\":\"role_customization\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":false,\"show_in_table\":false,\"editable\":false,\"title\":\"Role Customization\",\"unique\":false}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"roles\",\"field\":{\"name\":\"permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Permissions\",\"unique\":false,\"ref\":\"permissions\"}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"name\":\"app_role\",\"type\":\"relation_one\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"App Role\",\"unique\":false,\"ref\":\"roles\"}}},{\"type\":\"field:create\",\"payload\":{\"table\":\"users\",\"field\":{\"name\":\"custom_permissions\",\"type\":\"relation_many\",\"show_in_form\":true,\"show_in_table\":true,\"editable\":false,\"title\":\"Custom Permissions\",\"unique\":false,\"ref\":\"permissions\"}}}]},{\"time\":1744285350750,\"changes\":[{\"type\":\"table:create\",\"payload\":{\"table\":\"likes\"}}]},{\"time\":1744285385406,\"changes\":[{\"type\":\"field:create\",\"payload\":{\"table\":\"likes\",\"field\":{\"name\":\"amount\",\"type\":\"string\",\"multiline\":false,\"wysiwygEditor\":false,\"show_in_form\":true,\"show_in_table\":true,\"editable\":true,\"title\":\"Amount\",\"widget\":\"radio\",\"options\":[\"value\"],\"unique\":false}}}]}],\"seeds\":[{\"time\":1744283645027,\"changes\":[{\"type\":\"create\",\"tables\":\"users\"},{\"type\":\"create\",\"tables\":\"analytics\"},{\"type\":\"create\",\"tables\":\"courses\"},{\"type\":\"create\",\"tables\":\"discussion_boards\"},{\"type\":\"create\",\"tables\":\"enrollments\"},{\"type\":\"create\",\"tables\":\"instructors\"},{\"type\":\"create\",\"tables\":\"students\"},{\"type\":\"create\",\"tables\":\"roles\"},{\"type\":\"create\",\"tables\":\"permissions\"}]},{\"time\":1744285350750,\"changes\":[{\"type\":\"create\",\"tables\":\"likes\"}]}],\"frontend\":\"react\",\"backend\":\"nodejs\",\"design\":\"tailwind\",\"db\":\"postgresql\",\"title\":\"save_schema_test\",\"advanced_roles_permissions\":true,\"project_uuid\":\"482b13e7-938c-4547-b7e6-829671471976\"}" } \ No newline at end of file diff --git a/frontend/src/pages/login.tsx b/frontend/src/pages/login.tsx index b0fe234..70a8808 100644 --- a/frontend/src/pages/login.tsx +++ b/frontend/src/pages/login.tsx @@ -195,7 +195,7 @@ export default function Login() {
-

Welcome to hell!

+

Welcome