3
0
Files
corteza/store/auth_oa2tokens.yaml

61 lines
1.2 KiB
YAML

import:
- github.com/cortezaproject/corteza-server/system/types
fields:
- { field: ID }
- { field: Code }
- { field: Access }
- { field: Refresh }
- { field: ExpiresAt }
- { field: CreatedAt }
- { field: Data }
- { field: ClientID }
- { field: UserID }
- { field: RemoteAddr }
- { field: UserAgent }
rdbms:
alias: tkn
table: auth_oa2tokens
customFilterConverter: true
lookups:
- fields: [ Code ]
uniqueConstraintCheck: true
- fields: [ Access ]
uniqueConstraintCheck: true
- fields: [ Refresh ]
uniqueConstraintCheck: true
functions:
- name: DeleteExpiredAuthOA2Tokens
return: [ error ]
- name: DeleteAuthOA2TokenByCode
return: [ error ]
arguments:
- { name: code, type: string }
- name: DeleteAuthOA2TokenByAccess
return: [ error ]
arguments:
- { name: access, type: string }
- name: DeleteAuthOA2TokenByRefresh
return: [ error ]
arguments:
- { name: refresh, type: string }
- name: DeleteAuthOA2TokenByUserID
return: [ error ]
arguments:
- { name: userID, type: uint64 }
search:
enablePaging: false
enableSorting: false
enableFilterCheckFunction: false
update: { enable: false }
upsert: { enable: false }