webkom / lego

Backend for abakus.no
https://lego.abakus.no
MIT License
53 stars 20 forks source link

Write a migration tool to export models from NERD to LEGO #590

Closed kotlarz closed 6 years ago

kotlarz commented 7 years ago

PR can be found in NERD here: https://github.com/webkom/nerd/pull/390

Models marked with :red_circle: are models that are planned for release, but not yet completed/ready. Models marked with :white_check_mark: are ready for release data export. Model and/or model fields marked with :sos: are models/fields that dependent on another model, and is therefore not yet completed/ready. Model fields with a checked checkbox define the new field like so: old_field_name -> new_field_name i.e. lead_paragraph -> description

nerd.app.alumni.models

AluminiUser

nerd.app.announcement.models

Announcement :white_check_mark: -> (articles.Article)

AnnouncementType

nerd.app.career.models

CareerPage

JobListing :white_check_mark: (-> joblistings.Joblisting)

JobListingTag :white_check_mark: (-> tags.Tag)

WorkPlace :white_check_mark: (-> joblistings.Workplace)

nerd.app.company.models

CompanyStatus

CompanyContact :white_check_mark: (-> companies.CompanyContact)

CompanyRelationship :white_check_mark: (-> companies.SemesterStatus)

CompanyInterest

nerd.app.contact.models

Mail

MailForm

nerd.app.event.models

EventType

Event :white_check_mark: (-> events.Event)

GrantPreset

PaymentType

Registration :white_check_mark: (-> events.Registration)

ICalUserKey

nerd.app.exchange.models

Country

School

Blog

Page

nerd.app.frontpage.models

PositionLock

nerd.app.mail.models

MailMapping :white_check_mark: (-> users.User, emails.EmailAddress)

GroupMapping(MailMapping) :white_check_mark: (-> emails.EmailList)

UserMapping(MailMapping) :white_check_mark: (-> users.User)

RawMapping(MailMapping)

RawGroupMapping(MailMapping)

RestrictedMapping

nerd.app.meeting.models

Meeting :white_check_mark: (-> meetings.Meeting)

GroupOfParticipants

Participant :white_check_mark: (-> meetings.MeetingInvite)

Referent :white_check_mark: (-> meetings.Meeting)

nerd.app.pages.models

StaticPage :white_check_mark: (-> flatpages.Page)

StaticPageRevision :white_check_mark: (-> flatpages.Page)

StaticPageTag

nerd.app.pr.models

WeeklyMail

MailInfoItems

Poster

VectorLogo

Reward

PortofolioCategory

PortofolioItem

nerd.app.protectedfiles.models

ProtectedFile :white_check_mark: (-> companies.CompanyFile, files.File)

nerd.app.quote.models

Quote :white_check_mark: (-> quotes.Quote)

QuoteRating

nerd.app.readme.models

Readme

nerd.app.survery.models

Survery

SurverySubmission

Question

Alternative

SurveryResult

nerd.app.tv.models

TemplateType

Screen

nerd.app.user.models

UserFile :white_check_mark: (-> files.File)

QuasselUser

nerd.app.useradmin.models

LevelUp

nerd.app.vote.models

Election

GroupOfParticipants

Participant

Alternative

Vote

nerd.core.models

Comment :white_check_mark: (-> comments.Comment)

Group :white_check_mark: (-> users.AbakusGroup)

Membership(MembershipModel) :white_check_mark: (-> users.Membership)

MembershipHistory(MembershipModel) :white_check_mark: (-> users.Membership)

Notification

NotificationStatus

NotificationType

NotificationSetting

PendingUser

Role :white_check_mark: (-> users.AbakusGroup, users.Membership.role)

User :white_check_mark: (-> users.User)

CompanyUser(User) :white_check_mark: (-> companies.Company)

PermissionGrant

StudentUser(User)

UserPenalty :white_check_mark: (-> users.Penalty)

UserSettings :rescue_worker_helmet:

eirsyl commented 6 years ago

Useful?