Versions in this module Expand all Collapse all v1 v1.0.1 Jul 20, 2025 Changes in this version + type OracleDriver struct + DB *sql.DB + DriverCredential *models.DriverCredentials + func GetOracleDriver(driverCredentials *models.DriverCredentials) (*OracleDriver, error) + func (o *OracleDriver) AddATeamMemberToProject(ctx context.Context, req *models.TeamMemberAddRequest) error + func (o *OracleDriver) AddSystemUserMetaInfo(ctx context.Context, doc *types.DefaultDocumentStructure) (*types.DefaultDocumentStructure, error) + func (o *OracleDriver) AddTeamMetaInfo(ctx context.Context, docs []*models.SystemUser) ([]*models.SystemUser, error) + func (o *OracleDriver) AddWebhookToProject(ctx context.Context, doc *models.Webhook) (*models.Webhook, error) + func (o *OracleDriver) AssignProjectToOrganization(ctx context.Context, orgId, userId, projectId string) error + func (o *OracleDriver) AssignTeamToOrganization(ctx context.Context, orgId, userId, teamId string) error + func (o *OracleDriver) BlacklistAToken(ctx context.Context, token map[string]interface{}) error + func (o *OracleDriver) CheckProjectName(ctx context.Context, name string) error + func (o *OracleDriver) CheckProjectWithRoles(ctx context.Context, userId, projectId string) (*models.ProjectWithRoles, error) + func (o *OracleDriver) CheckTeamMemberExists(ctx context.Context, projectId string, memberID string) error + func (o *OracleDriver) CheckTokenBlacklisted(ctx context.Context, tokenId string) error + func (o *OracleDriver) CreateOrganization(ctx context.Context, org *models.Organization) (*models.Organization, error) + func (o *OracleDriver) CreateProject(ctx context.Context, userId string, project *models.Project) (*models.Project, error) + func (o *OracleDriver) CreateSystemUser(ctx context.Context, user *models.SystemUser) (*models.SystemUser, error) + func (o *OracleDriver) CreateTeam(ctx context.Context, team *models.Team) (*models.Team, error) + func (o *OracleDriver) DeleteProjectFromSystem(ctx context.Context, projectId string) error + func (o *OracleDriver) DeleteWebhook(ctx context.Context, projectId, hookId string) error + func (o *OracleDriver) FindOrganizationAdmin(ctx context.Context, orgId string) (*models.SystemUser, error) + func (o *OracleDriver) FindUserOrganizations(ctx context.Context, userId string) ([]*models.Organization, error) + func (o *OracleDriver) FindUserProjects(ctx context.Context, userId string) ([]*models.Project, error) + func (o *OracleDriver) FindUserProjectsWithRoles(ctx context.Context, userId string) ([]*models.ProjectWithRoles, error) + func (o *OracleDriver) FindUserTeams(ctx context.Context, userId string) ([]*models.Team, error) + func (o *OracleDriver) GetOrganizations(ctx context.Context, userId string) (*models.SearchResponse[models.Organization], error) + func (o *OracleDriver) GetProject(ctx context.Context, id string) (*models.Project, error) + func (o *OracleDriver) GetProjectTeams(ctx context.Context, projectId string) (*models.Team, error) + func (o *OracleDriver) GetProjects(ctx context.Context, keys []string) ([]*models.Project, error) + func (o *OracleDriver) GetSystemUser(ctx context.Context, id string) (*models.SystemUser, error) + func (o *OracleDriver) GetSystemUserByEmail(ctx context.Context, email string) (*models.SystemUser, error) + func (o *OracleDriver) GetSystemUsers(ctx context.Context, keys []string) ([]*models.SystemUser, error) + func (o *OracleDriver) GetTeams(ctx context.Context, userId string) ([]*models.Team, error) + func (o *OracleDriver) GetTeamsMembers(ctx context.Context, projectId string) ([]*models.SystemUser, error) + func (o *OracleDriver) GetWebHook(ctx context.Context, projectId, hookId string) (*models.Webhook, error) + func (o *OracleDriver) RemoveATeamFromOrganization(ctx context.Context, orgId, userId, teamId string) error + func (o *OracleDriver) RemoveATeamMemberFromProject(ctx context.Context, projectId string, memberID string) error + func (o *OracleDriver) RemoveProjectFromOrganization(ctx context.Context, orgId, userId, projectId string) error + func (o *OracleDriver) RunMigration(ctx context.Context) error + func (o *OracleDriver) SaveAuditLog(ctx context.Context, auditLog *models.AuditLogs) error + func (o *OracleDriver) SaveRawData(ctx context.Context, collection string, data map[string]interface{}) error + func (o *OracleDriver) SearchAuditLogs(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.AuditLogs], error) + func (o *OracleDriver) SearchFunctions(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.ApitoFunction], error) + func (o *OracleDriver) SearchProjects(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.Project], error) + func (o *OracleDriver) SearchResource(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[any], error) + func (o *OracleDriver) SearchUsers(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.SystemUser], error) + func (o *OracleDriver) SearchWebHooks(ctx context.Context, param *models.CommonSystemParams) (*models.SearchResponse[models.Webhook], error) + func (o *OracleDriver) UpdateProject(ctx context.Context, project *models.Project, replace bool) error + func (o *OracleDriver) UpdateSystemUser(ctx context.Context, user *models.SystemUser, replace bool) error v1.0.0 Jul 20, 2025