Show More
@@ -427,6 +427,26 b' class User(Base, BaseModel):' | |||||
427 | Session.add(self) |
|
427 | Session.add(self) | |
428 | log.debug('updated user %s lastlogin' % self.username) |
|
428 | log.debug('updated user %s lastlogin' % self.username) | |
429 |
|
429 | |||
|
430 | def get_api_data(self): | |||
|
431 | """ | |||
|
432 | Common function for generating user related data for API | |||
|
433 | """ | |||
|
434 | user = self | |||
|
435 | data = dict( | |||
|
436 | id=user.user_id, | |||
|
437 | username=user.username, | |||
|
438 | api_key=user.api_key, | |||
|
439 | firstname=user.name, | |||
|
440 | lastname=user.lastname, | |||
|
441 | email=user.email, | |||
|
442 | emails=user.emails, | |||
|
443 | active=user.active, | |||
|
444 | admin=user.admin, | |||
|
445 | ldap_dn=user.ldap_dn, | |||
|
446 | last_login=user.last_login, | |||
|
447 | ) | |||
|
448 | return data | |||
|
449 | ||||
430 | def __json__(self): |
|
450 | def __json__(self): | |
431 | return dict( |
|
451 | return dict( | |
432 | user_id=self.user_id, |
|
452 | user_id=self.user_id, | |
@@ -734,6 +754,27 b' class Repository(Base, BaseModel):' | |||||
734 |
|
754 | |||
735 | return is_valid_repo(repo_name, cls.base_path()) |
|
755 | return is_valid_repo(repo_name, cls.base_path()) | |
736 |
|
756 | |||
|
757 | def get_api_data(self): | |||
|
758 | """ | |||
|
759 | Common function for generating repo api data | |||
|
760 | ||||
|
761 | """ | |||
|
762 | repo = self | |||
|
763 | data = dict( | |||
|
764 | id=repo.repo_id, | |||
|
765 | repo_name=repo.repo_name, | |||
|
766 | repo_type=repo.repo_type, | |||
|
767 | clone_uri=repo.clone_uri, | |||
|
768 | private=repo.private, | |||
|
769 | created_on=repo.created_on, | |||
|
770 | description=repo.description, | |||
|
771 | landing_rev=repo.landing_rev, | |||
|
772 | owner=repo.user.username, | |||
|
773 | fork_of=repo.fork.repo_name if repo.fork else None | |||
|
774 | ) | |||
|
775 | ||||
|
776 | return data | |||
|
777 | ||||
737 | #========================================================================== |
|
778 | #========================================================================== | |
738 | # SCM PROPERTIES |
|
779 | # SCM PROPERTIES | |
739 | #========================================================================== |
|
780 | #========================================================================== |
General Comments 0
You need to be logged in to leave comments.
Login now