- def upsert(**query) -> VimCredentials:
- vim_credentials = VimCredentials.get_or_none(**query)
- if vim_credentials:
- query.update({'id': vim_credentials.id})
- vim_id = VimCredentials.insert(**query).on_conflict_replace().execute()
- return VimCredentials.get(id=vim_id)
-
- @staticmethod
- def get(*expressions) -> VimCredentials:
- return VimCredentials.select().where(*expressions).get()