Skip to content

Instantly share code, notes, and snippets.

@briancarycom
Last active April 28, 2020 15:10
Show Gist options
  • Save briancarycom/705d93610438e847524aa87fecbd77be to your computer and use it in GitHub Desktop.
Save briancarycom/705d93610438e847524aa87fecbd77be to your computer and use it in GitHub Desktop.
Restore Eastern LI course assignments
# https://worklete.atlassian.net/browse/CORE-317
# copy team courses
# Team to copy courses to
t = Team.find "c7a5a4a0-4e5c-4d0f-aa2c-5c0e17985dae"
# Team to copy courses from
tt = Team.find "64ebea84-9e9a-47dd-8d83-9ea88eb9efaf"
# Get curriculum team to copy courses to
target_curriculum_team = t.sub_teams.first
# Get curriculum team to copy courses from
source_curriculum_team = tt.sub_teams.first
source_curriculum_team.team_courses.each do |team_course|
new_team_course = team_course.dup
new_team_course.team = target_curriculum_team
new_team_course.save!
end
# restore course assignments:
c1 = CourseAssignment.find("c1da495c-8118-431b-9c8c-b7557660da62")
ca1 = CourseAssignment.create(
id: "c1da495c-8118-431b-9c8c-b7557660da62",
team_id: "194f8233-1e85-46a4-88b7-f761cd413e60",
course_id: "6b65d242-d6ac-4ffc-917d-10871b56e3bc",
created_at: "2020-01-31T18:34:34+00:00",
updated_at: "2020-02-17T08:04:23+00:00",
active: true,
ordinal: nil,
start_date: "2020-01-31T18:34:34+00:00",
end_date: nil,
worklete_score_dat: "{\"date\":\"2020-02-16\",\"total\":14,\"complete\":12,\"id\":\"c1da495c-8118-431b-9c8c-b7557660da62\"}"
)
done
ca2 = CourseAssignment.create(
id: "c2dc104a-8e8e-4683-9b22-72ca36a52014",
team_id: "194f8233-1e85-46a4-88b7-f761cd413e60",
course_id: "b7fdf889-627d-458c-8e3e-ea63b4d42916",
created_at: "2020-02-14T18:51:06+00:00",
updated_at: "2020-03-02T08:04:33+00:00",
active: true,
ordinal: nil,
start_date: "2020-02-14T18:51:06+00:00",
end_date: nil,
worklete_score_dat: "{\"date\":\"2020-03-01\",\"total\":14,\"complete\":14,\"id\":\"c2dc104a-8e8e-4683-9b22-72ca36a52014\"}"
)
done
ca3 = CourseAssignment.create(
id: "9b09aa71-7ce8-4ff2-91f9-93c35bc775e4",
team_id: "194f8233-1e85-46a4-88b7-f761cd413e60",
course_id: "4e114ce2-ac7f-4563-861e-7688a8c762cf",
created_at: "2020-02-28T18:26:57+00:00",
updated_at: "2020-03-16T07:05:42+00:00",
active: true,
ordinal: nil,
start_date: "2020-02-28T18:26:57+00:00",
end_date: nil,
worklete_score_dat: "{\"date\":\"2020-03-15\",\"total\":14,\"complete\":13,\"id\":\"9b09aa71-7ce8-4ff2-91f9-93c35bc775e4\"}"
)
done
ca4 = CourseAssignment.create(
id: "d3624262-f955-4661-8b87-41d2ac60c2f7",
team_id: "194f8233-1e85-46a4-88b7-f761cd413e60",
course_id: "d279c8a3-de56-4b1c-9973-091617bd65e2",
created_at: "2020-03-13T18:22:56+00:00",
updated_at: "2020-03-30T07:05:05+00:00",
active: true,
ordinal: nil,
start_date: "2020-03-13T18:22:56+00:00",
end_date: nil,
worklete_score_dat: "{\"date\":\"2020-03-29\",\"total\":14,\"complete\":13,\"id\":\"d3624262-f955-4661-8b87-41d2ac60c2f7\"}"
)
done
ca6 = CourseAssignment.create(
id: "cf4d414a-4216-476d-9834-cd23b8868da4",
team_id: "194f8233-1e85-46a4-88b7-f761cd413e60",
course_id: "6b972928-cbba-4a0c-9481-a217ea83ca6c",
created_at: "2020-04-10 17:34:40",
updated_at: "2020-04-27 07:05:25",
active: true,
ordinal: nil,
start_date: "2020-04-10 17:34:40",
end_date: nil,
worklete_score_dat: "{\"date\":\"2020-04-26\",\"total\":14,\"complete\":13,\"id\":\"cf4d414a-4216-476d-9834-cd23b8868da4\"}"
)
done
ca5 = CourseAssignment.create(
id: "8f05aa63-c745-4ae9-9e68-2d989e5ec87b",
team_id: "194f8233-1e85-46a4-88b7-f761cd413e60",
course_id: "c6abaac0-69cb-44f6-9ed0-667a6586a386",
created_at: "2020-03-27T17:36:22+00:00",
updated_at: "2020-03-27T17:36:22+00:00",
active: true,
ordinal: nil,
start_date: "2020-03-27T17:36:22+00:00",
end_date: nil,
worklete_score_dat: nil
)
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment