Documentation
¶
Index ¶
- func Connect(ctx context.Context, databaseURL string, tracer pgx.QueryTracer) (*pgxpool.Pool, *sql.DB, error)
- type Activity
- type AddAssessmentParticipantParams
- type AddAssetToAssessmentParams
- type AddAvvikAttachmentParams
- type AddAvvikEventParams
- type AddAvvikNotificationParams
- type AddMeasureLinkParams
- type AddParticipantParams
- type AppSetting
- type Asset
- type AuditLog
- type Avvik
- type AvvikActivity
- type AvvikAttachment
- type AvvikEvent
- type AvvikMeasure
- type AvvikNotification
- type ClaimPendingUserParams
- type CompleteActivityParams
- type CountRisksForMatrixRow
- type CreateActivityParams
- type CreateAssetParams
- type CreateAvvikParams
- type CreateFrameworkParams
- type CreateMeasureParams
- type CreateOrganizationParams
- type CreateRequirementParams
- type CreateRiskAssessmentParams
- type CreateRiskParams
- type CreateRiskReassessmentEventParams
- type DBTX
- type DeclineAssessmentParams
- type DeleteMeasureLinkParams
- type FilterActivitiesParams
- type FilterActivitiesRow
- type FilterMeasuresParams
- type Framework
- type GetActivityRow
- type GetDashboardStatsRow
- type GetRiskStatsRow
- type InsertAuditLogParams
- type IsParticipantParams
- type IsRiskAssessmentAccessibleParams
- type IsRiskAssessmentParticipantParams
- type LinkAvvikActivityParams
- type LinkAvvikMeasureParams
- type LinkMeasureToRequirementParams
- type LinkRiskToActivityParams
- type LinkRiskToAssetParams
- type LinkRiskToMeasureParams
- type ListActiveSessionsByUserRow
- type ListActivitiesForMeasureRow
- type ListActivitiesForUserRow
- type ListActivitiesRow
- type ListAllRequirementsRow
- type ListAllRisksForUserRow
- type ListAllRisksRow
- type ListAssetsParams
- type ListAuditLogAdminRow
- type ListAuditLogForActivityRow
- type ListAuditLogForAssessmentRow
- type ListAuditLogForAssetRow
- type ListAuditLogForFrameworkRow
- type ListAuditLogForMeasureRow
- type ListAuditLogForRequirementRow
- type ListAuditLogForRiskRow
- type ListAvvikParams
- type ListMeasureFrameworkLinksRow
- type ListMeasuresForRequirementRow
- type ListOwnedActivitiesRow
- type ListOwnedMeasuresRow
- type ListOwnedRisksRow
- type ListRecentActivitiesRow
- type ListRequirementsForMeasureRow
- type ListRiskReassessmentEventsParams
- type ListRiskReassessmentEventsRow
- type ListRiskReviewQueueForUserRow
- type ListRiskReviewQueueRow
- type ListTopRisksRow
- type Measure
- type MeasureLink
- type MeasureRequirement
- type Organization
- type PreCreateUserParams
- type Querier
- type Queries
- func (q *Queries) AcceptAssessment(ctx context.Context, id uuid.UUID) (RiskAssessment, error)
- func (q *Queries) AddAssessmentParticipant(ctx context.Context, arg AddAssessmentParticipantParams) error
- func (q *Queries) AddAssetToAssessment(ctx context.Context, arg AddAssetToAssessmentParams) error
- func (q *Queries) AddAvvikAttachment(ctx context.Context, arg AddAvvikAttachmentParams) (AvvikAttachment, error)
- func (q *Queries) AddAvvikEvent(ctx context.Context, arg AddAvvikEventParams) (AvvikEvent, error)
- func (q *Queries) AddAvvikNotification(ctx context.Context, arg AddAvvikNotificationParams) (AvvikNotification, error)
- func (q *Queries) AddMeasureLink(ctx context.Context, arg AddMeasureLinkParams) (MeasureLink, error)
- func (q *Queries) AddParticipant(ctx context.Context, arg AddParticipantParams) error
- func (q *Queries) ClaimPendingUser(ctx context.Context, arg ClaimPendingUserParams) (User, error)
- func (q *Queries) ClearAssessmentParticipants(ctx context.Context, assessmentID uuid.UUID) error
- func (q *Queries) ClearRiskAssets(ctx context.Context, riskID uuid.UUID) error
- func (q *Queries) CompleteActivity(ctx context.Context, arg CompleteActivityParams) (Activity, error)
- func (q *Queries) CountCoveredRequirementsByFramework(ctx context.Context, frameworkID uuid.UUID) (int64, error)
- func (q *Queries) CountRequirementsByFramework(ctx context.Context, frameworkID uuid.UUID) (int64, error)
- func (q *Queries) CountRisksForMatrix(ctx context.Context) ([]CountRisksForMatrixRow, error)
- func (q *Queries) CreateActivity(ctx context.Context, arg CreateActivityParams) (Activity, error)
- func (q *Queries) CreateAsset(ctx context.Context, arg CreateAssetParams) (Asset, error)
- func (q *Queries) CreateAvvik(ctx context.Context, arg CreateAvvikParams) (Avvik, error)
- func (q *Queries) CreateFramework(ctx context.Context, arg CreateFrameworkParams) (Framework, error)
- func (q *Queries) CreateMeasure(ctx context.Context, arg CreateMeasureParams) (Measure, error)
- func (q *Queries) CreateOrganization(ctx context.Context, arg CreateOrganizationParams) (Organization, error)
- func (q *Queries) CreateRequirement(ctx context.Context, arg CreateRequirementParams) (Requirement, error)
- func (q *Queries) CreateRisk(ctx context.Context, arg CreateRiskParams) (Risk, error)
- func (q *Queries) CreateRiskAssessment(ctx context.Context, arg CreateRiskAssessmentParams) (RiskAssessment, error)
- func (q *Queries) CreateRiskReassessmentEvent(ctx context.Context, arg CreateRiskReassessmentEventParams) error
- func (q *Queries) DeclineAssessment(ctx context.Context, arg DeclineAssessmentParams) (RiskAssessment, error)
- func (q *Queries) DeleteActivity(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteAsset(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteFramework(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteMeasure(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteMeasureLink(ctx context.Context, arg DeleteMeasureLinkParams) error
- func (q *Queries) DeleteOrganization(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteRequirement(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteRisk(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteRiskAssessment(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteSessionsByUserID(ctx context.Context, userID uuid.NullUUID) error
- func (q *Queries) DeleteUser(ctx context.Context, id uuid.UUID) error
- func (q *Queries) FilterActivities(ctx context.Context, arg FilterActivitiesParams) ([]FilterActivitiesRow, error)
- func (q *Queries) FilterMeasures(ctx context.Context, arg FilterMeasuresParams) ([]Measure, error)
- func (q *Queries) FlagRiskForReview(ctx context.Context, id uuid.UUID) error
- func (q *Queries) GetActivity(ctx context.Context, id uuid.UUID) (GetActivityRow, error)
- func (q *Queries) GetAppSettings(ctx context.Context) (AppSetting, error)
- func (q *Queries) GetAsset(ctx context.Context, id uuid.UUID) (Asset, error)
- func (q *Queries) GetAvvik(ctx context.Context, id uuid.UUID) (Avvik, error)
- func (q *Queries) GetDashboardStats(ctx context.Context) (GetDashboardStatsRow, error)
- func (q *Queries) GetFramework(ctx context.Context, id uuid.UUID) (Framework, error)
- func (q *Queries) GetMeasure(ctx context.Context, id uuid.UUID) (Measure, error)
- func (q *Queries) GetOrganization(ctx context.Context, id uuid.UUID) (Organization, error)
- func (q *Queries) GetRequirement(ctx context.Context, id uuid.UUID) (Requirement, error)
- func (q *Queries) GetRisk(ctx context.Context, id uuid.UUID) (Risk, error)
- func (q *Queries) GetRiskAssessment(ctx context.Context, id uuid.UUID) (RiskAssessment, error)
- func (q *Queries) GetRiskGlobalSettings(ctx context.Context) (RiskGlobalSetting, error)
- func (q *Queries) GetRiskStats(ctx context.Context) (GetRiskStatsRow, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email string) (User, error)
- func (q *Queries) GetUserByID(ctx context.Context, id uuid.UUID) (User, error)
- func (q *Queries) InsertAuditLog(ctx context.Context, arg InsertAuditLogParams) error
- func (q *Queries) IsParticipant(ctx context.Context, arg IsParticipantParams) (bool, error)
- func (q *Queries) IsRiskAssessmentAccessible(ctx context.Context, arg IsRiskAssessmentAccessibleParams) (bool, error)
- func (q *Queries) IsRiskAssessmentParticipant(ctx context.Context, arg IsRiskAssessmentParticipantParams) (bool, error)
- func (q *Queries) LinkAvvikActivity(ctx context.Context, arg LinkAvvikActivityParams) error
- func (q *Queries) LinkAvvikMeasure(ctx context.Context, arg LinkAvvikMeasureParams) error
- func (q *Queries) LinkMeasureToRequirement(ctx context.Context, arg LinkMeasureToRequirementParams) error
- func (q *Queries) LinkRiskToActivity(ctx context.Context, arg LinkRiskToActivityParams) error
- func (q *Queries) LinkRiskToAsset(ctx context.Context, arg LinkRiskToAssetParams) error
- func (q *Queries) LinkRiskToMeasure(ctx context.Context, arg LinkRiskToMeasureParams) error
- func (q *Queries) ListActiveSessionsByUser(ctx context.Context) ([]ListActiveSessionsByUserRow, error)
- func (q *Queries) ListActivities(ctx context.Context) ([]ListActivitiesRow, error)
- func (q *Queries) ListActivitiesForMeasure(ctx context.Context, measureID uuid.NullUUID) ([]ListActivitiesForMeasureRow, error)
- func (q *Queries) ListActivitiesForRisk(ctx context.Context, riskID uuid.UUID) ([]Activity, error)
- func (q *Queries) ListActivitiesForUser(ctx context.Context, assigneeID uuid.NullUUID) ([]ListActivitiesForUserRow, error)
- func (q *Queries) ListAllRequirements(ctx context.Context) ([]ListAllRequirementsRow, error)
- func (q *Queries) ListAllRisks(ctx context.Context) ([]ListAllRisksRow, error)
- func (q *Queries) ListAllRisksForUser(ctx context.Context, dollar_1 uuid.UUID) ([]ListAllRisksForUserRow, error)
- func (q *Queries) ListAssets(ctx context.Context, arg ListAssetsParams) ([]Asset, error)
- func (q *Queries) ListAssetsForAssessment(ctx context.Context, assessmentID uuid.UUID) ([]Asset, error)
- func (q *Queries) ListAssetsForRisk(ctx context.Context, riskID uuid.UUID) ([]Asset, error)
- func (q *Queries) ListAuditLogAdmin(ctx context.Context) ([]ListAuditLogAdminRow, error)
- func (q *Queries) ListAuditLogForActivity(ctx context.Context, dollar_1 string) ([]ListAuditLogForActivityRow, error)
- func (q *Queries) ListAuditLogForAssessment(ctx context.Context, dollar_1 string) ([]ListAuditLogForAssessmentRow, error)
- func (q *Queries) ListAuditLogForAsset(ctx context.Context, dollar_1 string) ([]ListAuditLogForAssetRow, error)
- func (q *Queries) ListAuditLogForFramework(ctx context.Context, dollar_1 string) ([]ListAuditLogForFrameworkRow, error)
- func (q *Queries) ListAuditLogForMeasure(ctx context.Context, dollar_1 string) ([]ListAuditLogForMeasureRow, error)
- func (q *Queries) ListAuditLogForRequirement(ctx context.Context, dollar_1 string) ([]ListAuditLogForRequirementRow, error)
- func (q *Queries) ListAuditLogForRisk(ctx context.Context, dollar_1 string) ([]ListAuditLogForRiskRow, error)
- func (q *Queries) ListAvvik(ctx context.Context, arg ListAvvikParams) ([]Avvik, error)
- func (q *Queries) ListAvvikActivities(ctx context.Context, avvikID uuid.UUID) ([]Activity, error)
- func (q *Queries) ListAvvikAttachments(ctx context.Context, avvikID uuid.UUID) ([]AvvikAttachment, error)
- func (q *Queries) ListAvvikEvents(ctx context.Context, avvikID uuid.UUID) ([]AvvikEvent, error)
- func (q *Queries) ListAvvikMeasures(ctx context.Context, avvikID uuid.UUID) ([]Measure, error)
- func (q *Queries) ListAvvikNotifications(ctx context.Context, avvikID uuid.UUID) ([]AvvikNotification, error)
- func (q *Queries) ListDevStubUsers(ctx context.Context) ([]User, error)
- func (q *Queries) ListFrameworks(ctx context.Context) ([]Framework, error)
- func (q *Queries) ListMeasureFrameworkLinks(ctx context.Context) ([]ListMeasureFrameworkLinksRow, error)
- func (q *Queries) ListMeasureLinks(ctx context.Context, measureID uuid.UUID) ([]MeasureLink, error)
- func (q *Queries) ListMeasureRiskLinkIDs(ctx context.Context) ([]uuid.UUID, error)
- func (q *Queries) ListMeasures(ctx context.Context) ([]Measure, error)
- func (q *Queries) ListMeasuresForRequirement(ctx context.Context, requirementID uuid.UUID) ([]ListMeasuresForRequirementRow, error)
- func (q *Queries) ListMeasuresForRisk(ctx context.Context, riskID uuid.UUID) ([]Measure, error)
- func (q *Queries) ListMeasuresForUser(ctx context.Context, assigneeID uuid.NullUUID) ([]Measure, error)
- func (q *Queries) ListOrganizations(ctx context.Context) ([]Organization, error)
- func (q *Queries) ListOwnedActivities(ctx context.Context, assigneeID uuid.NullUUID) ([]ListOwnedActivitiesRow, error)
- func (q *Queries) ListOwnedMeasures(ctx context.Context, assigneeID uuid.NullUUID) ([]ListOwnedMeasuresRow, error)
- func (q *Queries) ListOwnedRisks(ctx context.Context, ownerID uuid.NullUUID) ([]ListOwnedRisksRow, error)
- func (q *Queries) ListParticipantsForAssessment(ctx context.Context, assessmentID uuid.UUID) ([]User, error)
- func (q *Queries) ListRecentActivities(ctx context.Context) ([]ListRecentActivitiesRow, error)
- func (q *Queries) ListRequirementsByFramework(ctx context.Context, frameworkID uuid.UUID) ([]Requirement, error)
- func (q *Queries) ListRequirementsForMeasure(ctx context.Context, measureID uuid.UUID) ([]ListRequirementsForMeasureRow, error)
- func (q *Queries) ListRiskAssessments(ctx context.Context) ([]RiskAssessment, error)
- func (q *Queries) ListRiskAssessmentsForUser(ctx context.Context, riskOwnerID uuid.NullUUID) ([]RiskAssessment, error)
- func (q *Queries) ListRiskReassessmentEvents(ctx context.Context, arg ListRiskReassessmentEventsParams) ([]ListRiskReassessmentEventsRow, error)
- func (q *Queries) ListRiskReviewQueue(ctx context.Context) ([]ListRiskReviewQueueRow, error)
- func (q *Queries) ListRiskReviewQueueForUser(ctx context.Context, dollar_1 uuid.UUID) ([]ListRiskReviewQueueForUserRow, error)
- func (q *Queries) ListRiskScaleLabels(ctx context.Context) ([]RiskScaleLabel, error)
- func (q *Queries) ListRisksForActivity(ctx context.Context, activityID uuid.UUID) ([]Risk, error)
- func (q *Queries) ListRisksForAssessment(ctx context.Context, assessmentID uuid.UUID) ([]Risk, error)
- func (q *Queries) ListRisksForMeasure(ctx context.Context, measureID uuid.UUID) ([]Risk, error)
- func (q *Queries) ListTopRisks(ctx context.Context) ([]ListTopRisksRow, error)
- func (q *Queries) ListUsers(ctx context.Context) ([]User, error)
- func (q *Queries) MarkActivityInProgress(ctx context.Context, id uuid.UUID) (Activity, error)
- func (q *Queries) MarkOverdueActivities(ctx context.Context) error
- func (q *Queries) PreCreateUser(ctx context.Context, arg PreCreateUserParams) (User, error)
- func (q *Queries) ReassessRiskCurrentScores(ctx context.Context, arg ReassessRiskCurrentScoresParams) (Risk, error)
- func (q *Queries) RemoveAssessmentParticipant(ctx context.Context, arg RemoveAssessmentParticipantParams) error
- func (q *Queries) RemoveAssetFromAssessment(ctx context.Context, arg RemoveAssetFromAssessmentParams) error
- func (q *Queries) ReopenActivity(ctx context.Context, id uuid.UUID) (Activity, error)
- func (q *Queries) SearchActivities(ctx context.Context, title string) ([]Activity, error)
- func (q *Queries) SearchAssetsForRisk(ctx context.Context, arg SearchAssetsForRiskParams) ([]Asset, error)
- func (q *Queries) SearchAssetsToLink(ctx context.Context, arg SearchAssetsToLinkParams) ([]Asset, error)
- func (q *Queries) SearchMeasures(ctx context.Context, name string) ([]Measure, error)
- func (q *Queries) SetUserOrg(ctx context.Context, arg SetUserOrgParams) (User, error)
- func (q *Queries) SetUserRole(ctx context.Context, arg SetUserRoleParams) (User, error)
- func (q *Queries) ToggleRiskAssessmentPublic(ctx context.Context, id uuid.UUID) (RiskAssessment, error)
- func (q *Queries) UnlinkAvvikActivity(ctx context.Context, arg UnlinkAvvikActivityParams) error
- func (q *Queries) UnlinkAvvikMeasure(ctx context.Context, arg UnlinkAvvikMeasureParams) error
- func (q *Queries) UnlinkMeasureFromRequirement(ctx context.Context, arg UnlinkMeasureFromRequirementParams) error
- func (q *Queries) UnlinkRiskFromActivity(ctx context.Context, arg UnlinkRiskFromActivityParams) error
- func (q *Queries) UnlinkRiskFromAsset(ctx context.Context, arg UnlinkRiskFromAssetParams) error
- func (q *Queries) UnlinkRiskFromMeasure(ctx context.Context, arg UnlinkRiskFromMeasureParams) error
- func (q *Queries) UpdateActivity(ctx context.Context, arg UpdateActivityParams) (Activity, error)
- func (q *Queries) UpdateAppSettings(ctx context.Context, arg UpdateAppSettingsParams) error
- func (q *Queries) UpdateAsset(ctx context.Context, arg UpdateAssetParams) (Asset, error)
- func (q *Queries) UpdateAvvikClosureFlags(ctx context.Context, arg UpdateAvvikClosureFlagsParams) (Avvik, error)
- func (q *Queries) UpdateAvvikStatus(ctx context.Context, arg UpdateAvvikStatusParams) (Avvik, error)
- func (q *Queries) UpdateAvvikTriage(ctx context.Context, arg UpdateAvvikTriageParams) (Avvik, error)
- func (q *Queries) UpdateFramework(ctx context.Context, arg UpdateFrameworkParams) (Framework, error)
- func (q *Queries) UpdateMeasure(ctx context.Context, arg UpdateMeasureParams) (Measure, error)
- func (q *Queries) UpdateMeasureLastVerified(ctx context.Context, id uuid.UUID) error
- func (q *Queries) UpdateRequirement(ctx context.Context, arg UpdateRequirementParams) (Requirement, error)
- func (q *Queries) UpdateRiskAssessmentReviewed(ctx context.Context, id uuid.UUID) error
- func (q *Queries) UpdateRiskAssessmentStep(ctx context.Context, arg UpdateRiskAssessmentStepParams) error
- func (q *Queries) UpdateRiskAssessmentStep1(ctx context.Context, arg UpdateRiskAssessmentStep1Params) (RiskAssessment, error)
- func (q *Queries) UpdateRiskAssessmentThreatStep(ctx context.Context, arg UpdateRiskAssessmentThreatStepParams) (RiskAssessment, error)
- func (q *Queries) UpdateRiskCurrentScores(ctx context.Context, arg UpdateRiskCurrentScoresParams) (Risk, error)
- func (q *Queries) UpdateRiskDecision(ctx context.Context, arg UpdateRiskDecisionParams) error
- func (q *Queries) UpdateRiskGlobalSettings(ctx context.Context, arg UpdateRiskGlobalSettingsParams) error
- func (q *Queries) UpdateRiskIdentification(ctx context.Context, arg UpdateRiskIdentificationParams) (Risk, error)
- func (q *Queries) UpdateRiskTargetScore(ctx context.Context, arg UpdateRiskTargetScoreParams) error
- func (q *Queries) UpsertDevStubUser(ctx context.Context, arg UpsertDevStubUserParams) (User, error)
- func (q *Queries) UpsertRiskScaleLabel(ctx context.Context, arg UpsertRiskScaleLabelParams) error
- func (q *Queries) UpsertUser(ctx context.Context, arg UpsertUserParams) (User, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type ReassessRiskCurrentScoresParams
- type RemoveAssessmentParticipantParams
- type RemoveAssetFromAssessmentParams
- type Requirement
- type ResourceParticipant
- type Risk
- type RiskActivityLink
- type RiskAssessment
- type RiskAssessmentAsset
- type RiskAssessmentParticipant
- type RiskAssetLink
- type RiskGlobalSetting
- type RiskMeasureLink
- type RiskReassessmentEvent
- type RiskScaleLabel
- type SearchAssetsForRiskParams
- type SearchAssetsToLinkParams
- type Session
- type SetUserOrgParams
- type SetUserRoleParams
- type UnlinkAvvikActivityParams
- type UnlinkAvvikMeasureParams
- type UnlinkMeasureFromRequirementParams
- type UnlinkRiskFromActivityParams
- type UnlinkRiskFromAssetParams
- type UnlinkRiskFromMeasureParams
- type UpdateActivityParams
- type UpdateAppSettingsParams
- type UpdateAssetParams
- type UpdateAvvikClosureFlagsParams
- type UpdateAvvikStatusParams
- type UpdateAvvikTriageParams
- type UpdateFrameworkParams
- type UpdateMeasureParams
- type UpdateRequirementParams
- type UpdateRiskAssessmentStep1Params
- type UpdateRiskAssessmentStepParams
- type UpdateRiskAssessmentThreatStepParams
- type UpdateRiskCurrentScoresParams
- type UpdateRiskDecisionParams
- type UpdateRiskGlobalSettingsParams
- type UpdateRiskIdentificationParams
- type UpdateRiskTargetScoreParams
- type UpsertDevStubUserParams
- type UpsertRiskScaleLabelParams
- type UpsertUserParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Connect ¶
func Connect(ctx context.Context, databaseURL string, tracer pgx.QueryTracer) (*pgxpool.Pool, *sql.DB, error)
Connect creates a pgxpool connection and returns both a pgxpool (for health checks / lifecycle) and a *sql.DB wrapper (for sqlc Queries and goose).
tracer is an optional pgx.QueryTracer (pass nil to disable). When non-nil it fires for every query executed through the pool, including those issued by sqlc via the database/sql stdlib bridge.
Types ¶
type Activity ¶
type Activity struct {
ID uuid.UUID `json:"id"`
MeasureID uuid.NullUUID `json:"measure_id"`
Title string `json:"title"`
Description string `json:"description"`
ActivityType string `json:"activity_type"`
Recurrence string `json:"recurrence"`
Status string `json:"status"`
Owner string `json:"owner"`
DueDate sql.NullTime `json:"due_date"`
CompletedAt sql.NullTime `json:"completed_at"`
CompletedBy string `json:"completed_by"`
Notes string `json:"notes"`
EvidenceUrl string `json:"evidence_url"`
ParentActivityID uuid.NullUUID `json:"parent_activity_id"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
AssigneeID uuid.NullUUID `json:"assignee_id"`
Priority string `json:"priority"`
Kind string `json:"kind"`
RefNum sql.NullInt32 `json:"ref_num"`
}
type AddAvvikEventParams ¶
type AddAvvikEventParams struct {
AvvikID uuid.UUID `json:"avvik_id"`
ActorID uuid.NullUUID `json:"actor_id"`
ActorLabel string `json:"actor_label"`
EventType string `json:"event_type"`
Payload json.RawMessage `json:"payload"`
OccurredAt time.Time `json:"occurred_at"`
ImportSource sql.NullString `json:"import_source"`
}
type AddMeasureLinkParams ¶
type AddParticipantParams ¶
type AppSetting ¶
type AppSetting struct {
ID int32 `json:"id"`
ComplianceEnabled bool `json:"compliance_enabled"`
RiskEnabled bool `json:"risk_enabled"`
ActivitiesEnabled bool `json:"activities_enabled"`
AssetsEnabled bool `json:"assets_enabled"`
PlaygroundEnabled bool `json:"playground_enabled"`
AvvikEnabled bool `json:"avvik_enabled"`
}
type Asset ¶
type Asset struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
AssetType string `json:"asset_type"`
Owner string `json:"owner"`
Status string `json:"status"`
Criticality string `json:"criticality"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type AuditLog ¶
type AuditLog struct {
ID uuid.UUID `json:"id"`
EventTime time.Time `json:"event_time"`
Event string `json:"event"`
UserID uuid.NullUUID `json:"user_id"`
SourceIp string `json:"source_ip"`
UserAgent string `json:"user_agent"`
RequestID string `json:"request_id"`
TraceID string `json:"trace_id"`
Attrs json.RawMessage `json:"attrs"`
}
type Avvik ¶
type Avvik struct {
ID uuid.UUID `json:"id"`
Title string `json:"title"`
Description string `json:"description"`
DiscoveredAt time.Time `json:"discovered_at"`
ReportedAt sql.NullTime `json:"reported_at"`
ReporterName string `json:"reporter_name"`
ReporterEmail string `json:"reporter_email"`
AssignedTo uuid.NullUUID `json:"assigned_to"`
OrgUnitID uuid.NullUUID `json:"org_unit_id"`
RiskLevel string `json:"risk_level"`
Status string `json:"status"`
PersonalData bool `json:"personal_data"`
Ksi bool `json:"ksi"`
KsiInformationOwner string `json:"ksi_information_owner"`
MarketSensitive bool `json:"market_sensitive"`
MarketAssessmentNote string `json:"market_assessment_note"`
GdprDeadlineAt sql.NullTime `json:"gdpr_deadline_at"`
RealisedRiskID uuid.NullUUID `json:"realised_risk_id"`
RootCause string `json:"root_cause"`
LessonsLearned string `json:"lessons_learned"`
LogQaDone bool `json:"log_qa_done"`
FollowupsDelegated bool `json:"followups_delegated"`
ReporterInformed bool `json:"reporter_informed"`
OrgInformed bool `json:"org_informed"`
MgmtInformed bool `json:"mgmt_informed"`
DecisionsAnchored bool `json:"decisions_anchored"`
ImplementationDeadlineSet bool `json:"implementation_deadline_set"`
ClosureSummary string `json:"closure_summary"`
ClosedAt sql.NullTime `json:"closed_at"`
ExternalReference string `json:"external_reference"`
ImportSource sql.NullString `json:"import_source"`
ImportedAt sql.NullTime `json:"imported_at"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type AvvikActivity ¶
type AvvikAttachment ¶
type AvvikEvent ¶
type AvvikEvent struct {
ID uuid.UUID `json:"id"`
AvvikID uuid.UUID `json:"avvik_id"`
ActorID uuid.NullUUID `json:"actor_id"`
ActorLabel string `json:"actor_label"`
EventType string `json:"event_type"`
Payload json.RawMessage `json:"payload"`
OccurredAt time.Time `json:"occurred_at"`
ImportSource sql.NullString `json:"import_source"`
}
type AvvikMeasure ¶
type AvvikNotification ¶
type ClaimPendingUserParams ¶
type CompleteActivityParams ¶
type CountRisksForMatrixRow ¶
type CreateActivityParams ¶
type CreateActivityParams struct {
MeasureID uuid.NullUUID `json:"measure_id"`
Title string `json:"title"`
Description string `json:"description"`
ActivityType string `json:"activity_type"`
Recurrence string `json:"recurrence"`
Priority string `json:"priority"`
Kind string `json:"kind"`
Owner string `json:"owner"`
AssigneeID uuid.NullUUID `json:"assignee_id"`
DueDate sql.NullTime `json:"due_date"`
}
type CreateAssetParams ¶
type CreateAvvikParams ¶
type CreateAvvikParams struct {
Title string `json:"title"`
Description string `json:"description"`
DiscoveredAt time.Time `json:"discovered_at"`
ReportedAt sql.NullTime `json:"reported_at"`
ReporterName string `json:"reporter_name"`
ReporterEmail string `json:"reporter_email"`
AssignedTo uuid.NullUUID `json:"assigned_to"`
OrgUnitID uuid.NullUUID `json:"org_unit_id"`
RiskLevel string `json:"risk_level"`
Status string `json:"status"`
PersonalData bool `json:"personal_data"`
Ksi bool `json:"ksi"`
KsiInformationOwner string `json:"ksi_information_owner"`
MarketSensitive bool `json:"market_sensitive"`
MarketAssessmentNote string `json:"market_assessment_note"`
GdprDeadlineAt sql.NullTime `json:"gdpr_deadline_at"`
RealisedRiskID uuid.NullUUID `json:"realised_risk_id"`
ImportSource sql.NullString `json:"import_source"`
ExternalReference string `json:"external_reference"`
ImportedAt sql.NullTime `json:"imported_at"`
}
type CreateFrameworkParams ¶
type CreateMeasureParams ¶
type CreateOrganizationParams ¶
type CreateOrganizationParams struct {
Name string `json:"name"`
ParentID uuid.NullUUID `json:"parent_id"`
Key sql.NullString `json:"key"`
}
type CreateRequirementParams ¶
type CreateRiskAssessmentParams ¶
type CreateRiskAssessmentParams struct {
Name string `json:"name"`
Scope string `json:"scope"`
AnalysisObject string `json:"analysis_object"`
SecurityObjectives string `json:"security_objectives"`
BusinessObjectives string `json:"business_objectives"`
Type string `json:"type"`
RiskOwnerID uuid.NullUUID `json:"risk_owner_id"`
OrgID uuid.NullUUID `json:"org_id"`
CreatedBy uuid.NullUUID `json:"created_by"`
ThreatAssessmentEnabled bool `json:"threat_assessment_enabled"`
}
type CreateRiskParams ¶
type DeclineAssessmentParams ¶
type DeleteMeasureLinkParams ¶
type FilterActivitiesParams ¶
type FilterActivitiesRow ¶
type FilterActivitiesRow struct {
ID uuid.UUID `json:"id"`
MeasureID uuid.NullUUID `json:"measure_id"`
Title string `json:"title"`
Description string `json:"description"`
ActivityType string `json:"activity_type"`
Recurrence string `json:"recurrence"`
Status string `json:"status"`
Priority string `json:"priority"`
Kind string `json:"kind"`
Owner string `json:"owner"`
AssigneeID uuid.NullUUID `json:"assignee_id"`
DueDate sql.NullTime `json:"due_date"`
CompletedAt sql.NullTime `json:"completed_at"`
CompletedBy string `json:"completed_by"`
Notes string `json:"notes"`
EvidenceUrl string `json:"evidence_url"`
ParentActivityID uuid.NullUUID `json:"parent_activity_id"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
RefNum sql.NullInt32 `json:"ref_num"`
MeasureName string `json:"measure_name"`
}
type FilterMeasuresParams ¶
type Framework ¶
type Framework struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
ShortName string `json:"short_name"`
Version string `json:"version"`
Description string `json:"description"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
FrameworkType string `json:"framework_type"`
NotRelevant bool `json:"not_relevant"`
NotRelevantReason string `json:"not_relevant_reason"`
}
type GetActivityRow ¶
type GetActivityRow struct {
ID uuid.UUID `json:"id"`
MeasureID uuid.NullUUID `json:"measure_id"`
Title string `json:"title"`
Description string `json:"description"`
ActivityType string `json:"activity_type"`
Recurrence string `json:"recurrence"`
Status string `json:"status"`
Priority string `json:"priority"`
Kind string `json:"kind"`
Owner string `json:"owner"`
AssigneeID uuid.NullUUID `json:"assignee_id"`
DueDate sql.NullTime `json:"due_date"`
CompletedAt sql.NullTime `json:"completed_at"`
CompletedBy string `json:"completed_by"`
Notes string `json:"notes"`
EvidenceUrl string `json:"evidence_url"`
ParentActivityID uuid.NullUUID `json:"parent_activity_id"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
RefNum sql.NullInt32 `json:"ref_num"`
MeasureName string `json:"measure_name"`
}
type GetDashboardStatsRow ¶
type GetDashboardStatsRow struct {
FrameworksCount int64 `json:"frameworks_count"`
RequirementsCount int64 `json:"requirements_count"`
MeasuresCount int64 `json:"measures_count"`
ImplementedCount int64 `json:"implemented_count"`
CoveredRequirementsCount int64 `json:"covered_requirements_count"`
OverdueActivitiesCount int64 `json:"overdue_activities_count"`
ActivitiesDueThisWeekCount int64 `json:"activities_due_this_week_count"`
}
type GetRiskStatsRow ¶
type InsertAuditLogParams ¶
type IsParticipantParams ¶
type LinkAvvikActivityParams ¶
type LinkAvvikMeasureParams ¶
type LinkRiskToAssetParams ¶
type LinkRiskToMeasureParams ¶
type ListActivitiesForMeasureRow ¶
type ListActivitiesForMeasureRow struct {
ID uuid.UUID `json:"id"`
Title string `json:"title"`
Status string `json:"status"`
Priority string `json:"priority"`
Kind string `json:"kind"`
DueDate sql.NullTime `json:"due_date"`
ActivityType string `json:"activity_type"`
Recurrence string `json:"recurrence"`
}
type ListActivitiesForUserRow ¶
type ListActivitiesForUserRow struct {
ID uuid.UUID `json:"id"`
Title string `json:"title"`
Status string `json:"status"`
Priority string `json:"priority"`
Kind string `json:"kind"`
DueDate sql.NullTime `json:"due_date"`
UpdatedAt time.Time `json:"updated_at"`
MeasureName string `json:"measure_name"`
}
type ListActivitiesRow ¶
type ListActivitiesRow struct {
ID uuid.UUID `json:"id"`
MeasureID uuid.NullUUID `json:"measure_id"`
Title string `json:"title"`
Description string `json:"description"`
ActivityType string `json:"activity_type"`
Recurrence string `json:"recurrence"`
Status string `json:"status"`
Priority string `json:"priority"`
Kind string `json:"kind"`
Owner string `json:"owner"`
AssigneeID uuid.NullUUID `json:"assignee_id"`
DueDate sql.NullTime `json:"due_date"`
CompletedAt sql.NullTime `json:"completed_at"`
CompletedBy string `json:"completed_by"`
Notes string `json:"notes"`
EvidenceUrl string `json:"evidence_url"`
ParentActivityID uuid.NullUUID `json:"parent_activity_id"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
RefNum sql.NullInt32 `json:"ref_num"`
MeasureName string `json:"measure_name"`
}
type ListAllRequirementsRow ¶
type ListAllRequirementsRow struct {
ID uuid.UUID `json:"id"`
FrameworkID uuid.UUID `json:"framework_id"`
Ref string `json:"ref"`
Title string `json:"title"`
Description string `json:"description"`
SortOrder int32 `json:"sort_order"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
FrameworkName string `json:"framework_name"`
FrameworkShortName string `json:"framework_short_name"`
}
type ListAllRisksForUserRow ¶
type ListAllRisksForUserRow struct {
ID uuid.UUID `json:"id"`
AssessmentID uuid.UUID `json:"assessment_id"`
Name string `json:"name"`
LikelihoodCurrent sql.NullInt32 `json:"likelihood_current"`
ConsequenceCurrent sql.NullInt32 `json:"consequence_current"`
LikelihoodTarget sql.NullInt32 `json:"likelihood_target"`
ConsequenceTarget sql.NullInt32 `json:"consequence_target"`
RiskDecision string `json:"risk_decision"`
Status string `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Description string `json:"description"`
LikelihoodReasoning string `json:"likelihood_reasoning"`
ConsequenceReasoning string `json:"consequence_reasoning"`
OwnerID uuid.NullUUID `json:"owner_id"`
DecisionNotes string `json:"decision_notes"`
RefNum sql.NullInt32 `json:"ref_num"`
ReviewNeeded bool `json:"review_needed"`
ReviewDue sql.NullTime `json:"review_due"`
AssessedAt sql.NullTime `json:"assessed_at"`
AssessedBy uuid.NullUUID `json:"assessed_by"`
AssessmentRationale string `json:"assessment_rationale"`
AssessmentName string `json:"assessment_name"`
AssessmentRefNum sql.NullInt32 `json:"assessment_ref_num"`
}
type ListAllRisksRow ¶
type ListAllRisksRow struct {
ID uuid.UUID `json:"id"`
AssessmentID uuid.UUID `json:"assessment_id"`
Name string `json:"name"`
LikelihoodCurrent sql.NullInt32 `json:"likelihood_current"`
ConsequenceCurrent sql.NullInt32 `json:"consequence_current"`
LikelihoodTarget sql.NullInt32 `json:"likelihood_target"`
ConsequenceTarget sql.NullInt32 `json:"consequence_target"`
RiskDecision string `json:"risk_decision"`
Status string `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Description string `json:"description"`
LikelihoodReasoning string `json:"likelihood_reasoning"`
ConsequenceReasoning string `json:"consequence_reasoning"`
OwnerID uuid.NullUUID `json:"owner_id"`
DecisionNotes string `json:"decision_notes"`
RefNum sql.NullInt32 `json:"ref_num"`
ReviewNeeded bool `json:"review_needed"`
ReviewDue sql.NullTime `json:"review_due"`
AssessedAt sql.NullTime `json:"assessed_at"`
AssessedBy uuid.NullUUID `json:"assessed_by"`
AssessmentRationale string `json:"assessment_rationale"`
AssessmentName string `json:"assessment_name"`
AssessmentRefNum sql.NullInt32 `json:"assessment_ref_num"`
}
type ListAssetsParams ¶
type ListAuditLogAdminRow ¶
type ListAuditLogForAssetRow ¶
type ListAuditLogForRiskRow ¶
type ListAvvikParams ¶
type ListAvvikParams struct {
Status sql.NullString `json:"status"`
RiskLevel sql.NullString `json:"risk_level"`
PersonalData sql.NullBool `json:"personal_data"`
Ksi sql.NullBool `json:"ksi"`
MarketSensitive sql.NullBool `json:"market_sensitive"`
OrgUnitID uuid.NullUUID `json:"org_unit_id"`
Mine bool `json:"mine"`
AssigneeID uuid.UUID `json:"assignee_id"`
PageOffset int32 `json:"page_offset"`
PageSize int32 `json:"page_size"`
}
type ListOwnedActivitiesRow ¶
type ListOwnedMeasuresRow ¶
type ListOwnedRisksRow ¶
type ListOwnedRisksRow struct {
ID uuid.UUID `json:"id"`
AssessmentID uuid.UUID `json:"assessment_id"`
Name string `json:"name"`
LikelihoodCurrent int32 `json:"likelihood_current"`
ConsequenceCurrent int32 `json:"consequence_current"`
UpdatedAt string `json:"updated_at"`
AssessmentName string `json:"assessment_name"`
AssessmentRefNum int32 `json:"assessment_ref_num"`
}
type ListRecentActivitiesRow ¶
type ListRecentActivitiesRow struct {
ID uuid.UUID `json:"id"`
Title string `json:"title"`
Status string `json:"status"`
Owner string `json:"owner"`
Priority string `json:"priority"`
CompletedAt sql.NullTime `json:"completed_at"`
DueDate sql.NullTime `json:"due_date"`
UpdatedAt time.Time `json:"updated_at"`
MeasureName string `json:"measure_name"`
}
type ListRequirementsForMeasureRow ¶
type ListRequirementsForMeasureRow struct {
ID uuid.UUID `json:"id"`
FrameworkID uuid.UUID `json:"framework_id"`
Ref string `json:"ref"`
Title string `json:"title"`
Description string `json:"description"`
SortOrder int32 `json:"sort_order"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
FrameworkName string `json:"framework_name"`
FrameworkShortName string `json:"framework_short_name"`
}
type ListRiskReassessmentEventsRow ¶
type ListRiskReassessmentEventsRow struct {
ID uuid.UUID `json:"id"`
RiskID uuid.UUID `json:"risk_id"`
MeasureID uuid.UUID `json:"measure_id"`
TriggerStatus string `json:"trigger_status"`
TriggeredAt time.Time `json:"triggered_at"`
TriggeredBy uuid.NullUUID `json:"triggered_by"`
Note string `json:"note"`
MeasureName string `json:"measure_name"`
MeasureRefNum sql.NullInt32 `json:"measure_ref_num"`
}
type ListRiskReviewQueueForUserRow ¶
type ListRiskReviewQueueForUserRow struct {
ID uuid.UUID `json:"id"`
AssessmentID uuid.UUID `json:"assessment_id"`
Name string `json:"name"`
LikelihoodCurrent sql.NullInt32 `json:"likelihood_current"`
ConsequenceCurrent sql.NullInt32 `json:"consequence_current"`
LikelihoodTarget sql.NullInt32 `json:"likelihood_target"`
ConsequenceTarget sql.NullInt32 `json:"consequence_target"`
RiskDecision string `json:"risk_decision"`
Status string `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Description string `json:"description"`
LikelihoodReasoning string `json:"likelihood_reasoning"`
ConsequenceReasoning string `json:"consequence_reasoning"`
OwnerID uuid.NullUUID `json:"owner_id"`
DecisionNotes string `json:"decision_notes"`
RefNum sql.NullInt32 `json:"ref_num"`
ReviewNeeded bool `json:"review_needed"`
ReviewDue sql.NullTime `json:"review_due"`
AssessedAt sql.NullTime `json:"assessed_at"`
AssessedBy uuid.NullUUID `json:"assessed_by"`
AssessmentRationale string `json:"assessment_rationale"`
AssessmentName string `json:"assessment_name"`
AssessmentRefNum sql.NullInt32 `json:"assessment_ref_num"`
}
type ListRiskReviewQueueRow ¶
type ListRiskReviewQueueRow struct {
ID uuid.UUID `json:"id"`
AssessmentID uuid.UUID `json:"assessment_id"`
Name string `json:"name"`
LikelihoodCurrent sql.NullInt32 `json:"likelihood_current"`
ConsequenceCurrent sql.NullInt32 `json:"consequence_current"`
LikelihoodTarget sql.NullInt32 `json:"likelihood_target"`
ConsequenceTarget sql.NullInt32 `json:"consequence_target"`
RiskDecision string `json:"risk_decision"`
Status string `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Description string `json:"description"`
LikelihoodReasoning string `json:"likelihood_reasoning"`
ConsequenceReasoning string `json:"consequence_reasoning"`
OwnerID uuid.NullUUID `json:"owner_id"`
DecisionNotes string `json:"decision_notes"`
RefNum sql.NullInt32 `json:"ref_num"`
ReviewNeeded bool `json:"review_needed"`
ReviewDue sql.NullTime `json:"review_due"`
AssessedAt sql.NullTime `json:"assessed_at"`
AssessedBy uuid.NullUUID `json:"assessed_by"`
AssessmentRationale string `json:"assessment_rationale"`
AssessmentName string `json:"assessment_name"`
AssessmentRefNum sql.NullInt32 `json:"assessment_ref_num"`
}
type ListTopRisksRow ¶
type ListTopRisksRow struct {
ID uuid.UUID `json:"id"`
AssessmentID uuid.UUID `json:"assessment_id"`
Name string `json:"name"`
LikelihoodCurrent sql.NullInt32 `json:"likelihood_current"`
ConsequenceCurrent sql.NullInt32 `json:"consequence_current"`
LikelihoodTarget sql.NullInt32 `json:"likelihood_target"`
ConsequenceTarget sql.NullInt32 `json:"consequence_target"`
RiskDecision string `json:"risk_decision"`
Status string `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Description string `json:"description"`
LikelihoodReasoning string `json:"likelihood_reasoning"`
ConsequenceReasoning string `json:"consequence_reasoning"`
OwnerID uuid.NullUUID `json:"owner_id"`
DecisionNotes string `json:"decision_notes"`
RefNum sql.NullInt32 `json:"ref_num"`
ReviewNeeded bool `json:"review_needed"`
ReviewDue sql.NullTime `json:"review_due"`
AssessedAt sql.NullTime `json:"assessed_at"`
AssessedBy uuid.NullUUID `json:"assessed_by"`
AssessmentRationale string `json:"assessment_rationale"`
AssessmentName string `json:"assessment_name"`
}
type Measure ¶
type Measure struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
Category string `json:"category"`
Owner string `json:"owner"`
Status string `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
LastVerifiedAt sql.NullTime `json:"last_verified_at"`
AssigneeID uuid.NullUUID `json:"assignee_id"`
RefNum sql.NullInt32 `json:"ref_num"`
}
type MeasureLink ¶
type MeasureRequirement ¶
type Organization ¶
type PreCreateUserParams ¶
type Querier ¶
type Querier interface {
AcceptAssessment(ctx context.Context, id uuid.UUID) (RiskAssessment, error)
AddAssessmentParticipant(ctx context.Context, arg AddAssessmentParticipantParams) error
AddAssetToAssessment(ctx context.Context, arg AddAssetToAssessmentParams) error
AddAvvikAttachment(ctx context.Context, arg AddAvvikAttachmentParams) (AvvikAttachment, error)
AddAvvikEvent(ctx context.Context, arg AddAvvikEventParams) (AvvikEvent, error)
AddAvvikNotification(ctx context.Context, arg AddAvvikNotificationParams) (AvvikNotification, error)
AddMeasureLink(ctx context.Context, arg AddMeasureLinkParams) (MeasureLink, error)
AddParticipant(ctx context.Context, arg AddParticipantParams) error
ClaimPendingUser(ctx context.Context, arg ClaimPendingUserParams) (User, error)
ClearAssessmentParticipants(ctx context.Context, assessmentID uuid.UUID) error
ClearRiskAssets(ctx context.Context, riskID uuid.UUID) error
CompleteActivity(ctx context.Context, arg CompleteActivityParams) (Activity, error)
CountCoveredRequirementsByFramework(ctx context.Context, frameworkID uuid.UUID) (int64, error)
CountRequirementsByFramework(ctx context.Context, frameworkID uuid.UUID) (int64, error)
CountRisksForMatrix(ctx context.Context) ([]CountRisksForMatrixRow, error)
CreateActivity(ctx context.Context, arg CreateActivityParams) (Activity, error)
CreateAsset(ctx context.Context, arg CreateAssetParams) (Asset, error)
CreateAvvik(ctx context.Context, arg CreateAvvikParams) (Avvik, error)
CreateFramework(ctx context.Context, arg CreateFrameworkParams) (Framework, error)
CreateMeasure(ctx context.Context, arg CreateMeasureParams) (Measure, error)
CreateOrganization(ctx context.Context, arg CreateOrganizationParams) (Organization, error)
CreateRequirement(ctx context.Context, arg CreateRequirementParams) (Requirement, error)
CreateRisk(ctx context.Context, arg CreateRiskParams) (Risk, error)
CreateRiskAssessment(ctx context.Context, arg CreateRiskAssessmentParams) (RiskAssessment, error)
CreateRiskReassessmentEvent(ctx context.Context, arg CreateRiskReassessmentEventParams) error
DeclineAssessment(ctx context.Context, arg DeclineAssessmentParams) (RiskAssessment, error)
DeleteActivity(ctx context.Context, id uuid.UUID) error
DeleteAsset(ctx context.Context, id uuid.UUID) error
DeleteFramework(ctx context.Context, id uuid.UUID) error
DeleteMeasure(ctx context.Context, id uuid.UUID) error
DeleteMeasureLink(ctx context.Context, arg DeleteMeasureLinkParams) error
DeleteOrganization(ctx context.Context, id uuid.UUID) error
DeleteRequirement(ctx context.Context, id uuid.UUID) error
DeleteRisk(ctx context.Context, id uuid.UUID) error
DeleteRiskAssessment(ctx context.Context, id uuid.UUID) error
DeleteSessionsByUserID(ctx context.Context, userID uuid.NullUUID) error
DeleteUser(ctx context.Context, id uuid.UUID) error
FilterActivities(ctx context.Context, arg FilterActivitiesParams) ([]FilterActivitiesRow, error)
FilterMeasures(ctx context.Context, arg FilterMeasuresParams) ([]Measure, error)
FlagRiskForReview(ctx context.Context, id uuid.UUID) error
GetActivity(ctx context.Context, id uuid.UUID) (GetActivityRow, error)
GetAppSettings(ctx context.Context) (AppSetting, error)
GetAsset(ctx context.Context, id uuid.UUID) (Asset, error)
GetAvvik(ctx context.Context, id uuid.UUID) (Avvik, error)
GetDashboardStats(ctx context.Context) (GetDashboardStatsRow, error)
GetFramework(ctx context.Context, id uuid.UUID) (Framework, error)
GetMeasure(ctx context.Context, id uuid.UUID) (Measure, error)
GetOrganization(ctx context.Context, id uuid.UUID) (Organization, error)
GetRequirement(ctx context.Context, id uuid.UUID) (Requirement, error)
GetRisk(ctx context.Context, id uuid.UUID) (Risk, error)
GetRiskAssessment(ctx context.Context, id uuid.UUID) (RiskAssessment, error)
GetRiskGlobalSettings(ctx context.Context) (RiskGlobalSetting, error)
GetRiskStats(ctx context.Context) (GetRiskStatsRow, error)
GetUserByEmail(ctx context.Context, email string) (User, error)
GetUserByID(ctx context.Context, id uuid.UUID) (User, error)
InsertAuditLog(ctx context.Context, arg InsertAuditLogParams) error
IsParticipant(ctx context.Context, arg IsParticipantParams) (bool, error)
IsRiskAssessmentAccessible(ctx context.Context, arg IsRiskAssessmentAccessibleParams) (bool, error)
IsRiskAssessmentParticipant(ctx context.Context, arg IsRiskAssessmentParticipantParams) (bool, error)
LinkAvvikActivity(ctx context.Context, arg LinkAvvikActivityParams) error
LinkAvvikMeasure(ctx context.Context, arg LinkAvvikMeasureParams) error
LinkMeasureToRequirement(ctx context.Context, arg LinkMeasureToRequirementParams) error
LinkRiskToActivity(ctx context.Context, arg LinkRiskToActivityParams) error
LinkRiskToAsset(ctx context.Context, arg LinkRiskToAssetParams) error
LinkRiskToMeasure(ctx context.Context, arg LinkRiskToMeasureParams) error
ListActiveSessionsByUser(ctx context.Context) ([]ListActiveSessionsByUserRow, error)
ListActivities(ctx context.Context) ([]ListActivitiesRow, error)
ListActivitiesForMeasure(ctx context.Context, measureID uuid.NullUUID) ([]ListActivitiesForMeasureRow, error)
ListActivitiesForRisk(ctx context.Context, riskID uuid.UUID) ([]Activity, error)
ListActivitiesForUser(ctx context.Context, assigneeID uuid.NullUUID) ([]ListActivitiesForUserRow, error)
ListAllRequirements(ctx context.Context) ([]ListAllRequirementsRow, error)
ListAllRisks(ctx context.Context) ([]ListAllRisksRow, error)
ListAllRisksForUser(ctx context.Context, dollar_1 uuid.UUID) ([]ListAllRisksForUserRow, error)
ListAssets(ctx context.Context, arg ListAssetsParams) ([]Asset, error)
ListAssetsForAssessment(ctx context.Context, assessmentID uuid.UUID) ([]Asset, error)
ListAssetsForRisk(ctx context.Context, riskID uuid.UUID) ([]Asset, error)
ListAuditLogAdmin(ctx context.Context) ([]ListAuditLogAdminRow, error)
ListAuditLogForActivity(ctx context.Context, dollar_1 string) ([]ListAuditLogForActivityRow, error)
ListAuditLogForAssessment(ctx context.Context, dollar_1 string) ([]ListAuditLogForAssessmentRow, error)
ListAuditLogForAsset(ctx context.Context, dollar_1 string) ([]ListAuditLogForAssetRow, error)
ListAuditLogForFramework(ctx context.Context, dollar_1 string) ([]ListAuditLogForFrameworkRow, error)
ListAuditLogForMeasure(ctx context.Context, dollar_1 string) ([]ListAuditLogForMeasureRow, error)
ListAuditLogForRequirement(ctx context.Context, dollar_1 string) ([]ListAuditLogForRequirementRow, error)
ListAuditLogForRisk(ctx context.Context, dollar_1 string) ([]ListAuditLogForRiskRow, error)
ListAvvik(ctx context.Context, arg ListAvvikParams) ([]Avvik, error)
ListAvvikActivities(ctx context.Context, avvikID uuid.UUID) ([]Activity, error)
ListAvvikAttachments(ctx context.Context, avvikID uuid.UUID) ([]AvvikAttachment, error)
ListAvvikEvents(ctx context.Context, avvikID uuid.UUID) ([]AvvikEvent, error)
ListAvvikMeasures(ctx context.Context, avvikID uuid.UUID) ([]Measure, error)
ListAvvikNotifications(ctx context.Context, avvikID uuid.UUID) ([]AvvikNotification, error)
ListDevStubUsers(ctx context.Context) ([]User, error)
ListFrameworks(ctx context.Context) ([]Framework, error)
// Returns one row per (measure, framework) pair — used to build the framework
// badge list shown next to each measure in the list view.
ListMeasureFrameworkLinks(ctx context.Context) ([]ListMeasureFrameworkLinksRow, error)
ListMeasureLinks(ctx context.Context, measureID uuid.UUID) ([]MeasureLink, error)
ListMeasureRiskLinkIDs(ctx context.Context) ([]uuid.UUID, error)
ListMeasures(ctx context.Context) ([]Measure, error)
ListMeasuresForRequirement(ctx context.Context, requirementID uuid.UUID) ([]ListMeasuresForRequirementRow, error)
ListMeasuresForRisk(ctx context.Context, riskID uuid.UUID) ([]Measure, error)
ListMeasuresForUser(ctx context.Context, assigneeID uuid.NullUUID) ([]Measure, error)
ListOrganizations(ctx context.Context) ([]Organization, error)
ListOwnedActivities(ctx context.Context, assigneeID uuid.NullUUID) ([]ListOwnedActivitiesRow, error)
ListOwnedMeasures(ctx context.Context, assigneeID uuid.NullUUID) ([]ListOwnedMeasuresRow, error)
ListOwnedRisks(ctx context.Context, ownerID uuid.NullUUID) ([]ListOwnedRisksRow, error)
ListParticipantsForAssessment(ctx context.Context, assessmentID uuid.UUID) ([]User, error)
ListRecentActivities(ctx context.Context) ([]ListRecentActivitiesRow, error)
ListRequirementsByFramework(ctx context.Context, frameworkID uuid.UUID) ([]Requirement, error)
ListRequirementsForMeasure(ctx context.Context, measureID uuid.UUID) ([]ListRequirementsForMeasureRow, error)
ListRiskAssessments(ctx context.Context) ([]RiskAssessment, error)
ListRiskAssessmentsForUser(ctx context.Context, riskOwnerID uuid.NullUUID) ([]RiskAssessment, error)
ListRiskReassessmentEvents(ctx context.Context, arg ListRiskReassessmentEventsParams) ([]ListRiskReassessmentEventsRow, error)
ListRiskReviewQueue(ctx context.Context) ([]ListRiskReviewQueueRow, error)
ListRiskReviewQueueForUser(ctx context.Context, dollar_1 uuid.UUID) ([]ListRiskReviewQueueForUserRow, error)
ListRiskScaleLabels(ctx context.Context) ([]RiskScaleLabel, error)
ListRisksForActivity(ctx context.Context, activityID uuid.UUID) ([]Risk, error)
ListRisksForAssessment(ctx context.Context, assessmentID uuid.UUID) ([]Risk, error)
ListRisksForMeasure(ctx context.Context, measureID uuid.UUID) ([]Risk, error)
ListTopRisks(ctx context.Context) ([]ListTopRisksRow, error)
ListUsers(ctx context.Context) ([]User, error)
MarkActivityInProgress(ctx context.Context, id uuid.UUID) (Activity, error)
MarkOverdueActivities(ctx context.Context) error
PreCreateUser(ctx context.Context, arg PreCreateUserParams) (User, error)
ReassessRiskCurrentScores(ctx context.Context, arg ReassessRiskCurrentScoresParams) (Risk, error)
RemoveAssessmentParticipant(ctx context.Context, arg RemoveAssessmentParticipantParams) error
RemoveAssetFromAssessment(ctx context.Context, arg RemoveAssetFromAssessmentParams) error
ReopenActivity(ctx context.Context, id uuid.UUID) (Activity, error)
SearchActivities(ctx context.Context, title string) ([]Activity, error)
SearchAssetsForRisk(ctx context.Context, arg SearchAssetsForRiskParams) ([]Asset, error)
SearchAssetsToLink(ctx context.Context, arg SearchAssetsToLinkParams) ([]Asset, error)
SearchMeasures(ctx context.Context, name string) ([]Measure, error)
SetUserOrg(ctx context.Context, arg SetUserOrgParams) (User, error)
SetUserRole(ctx context.Context, arg SetUserRoleParams) (User, error)
ToggleRiskAssessmentPublic(ctx context.Context, id uuid.UUID) (RiskAssessment, error)
UnlinkAvvikActivity(ctx context.Context, arg UnlinkAvvikActivityParams) error
UnlinkAvvikMeasure(ctx context.Context, arg UnlinkAvvikMeasureParams) error
UnlinkMeasureFromRequirement(ctx context.Context, arg UnlinkMeasureFromRequirementParams) error
UnlinkRiskFromActivity(ctx context.Context, arg UnlinkRiskFromActivityParams) error
UnlinkRiskFromAsset(ctx context.Context, arg UnlinkRiskFromAssetParams) error
UnlinkRiskFromMeasure(ctx context.Context, arg UnlinkRiskFromMeasureParams) error
UpdateActivity(ctx context.Context, arg UpdateActivityParams) (Activity, error)
UpdateAppSettings(ctx context.Context, arg UpdateAppSettingsParams) error
UpdateAsset(ctx context.Context, arg UpdateAssetParams) (Asset, error)
UpdateAvvikClosureFlags(ctx context.Context, arg UpdateAvvikClosureFlagsParams) (Avvik, error)
UpdateAvvikStatus(ctx context.Context, arg UpdateAvvikStatusParams) (Avvik, error)
UpdateAvvikTriage(ctx context.Context, arg UpdateAvvikTriageParams) (Avvik, error)
UpdateFramework(ctx context.Context, arg UpdateFrameworkParams) (Framework, error)
UpdateMeasure(ctx context.Context, arg UpdateMeasureParams) (Measure, error)
UpdateMeasureLastVerified(ctx context.Context, id uuid.UUID) error
UpdateRequirement(ctx context.Context, arg UpdateRequirementParams) (Requirement, error)
UpdateRiskAssessmentReviewed(ctx context.Context, id uuid.UUID) error
UpdateRiskAssessmentStep(ctx context.Context, arg UpdateRiskAssessmentStepParams) error
UpdateRiskAssessmentStep1(ctx context.Context, arg UpdateRiskAssessmentStep1Params) (RiskAssessment, error)
UpdateRiskAssessmentThreatStep(ctx context.Context, arg UpdateRiskAssessmentThreatStepParams) (RiskAssessment, error)
UpdateRiskCurrentScores(ctx context.Context, arg UpdateRiskCurrentScoresParams) (Risk, error)
UpdateRiskDecision(ctx context.Context, arg UpdateRiskDecisionParams) error
UpdateRiskGlobalSettings(ctx context.Context, arg UpdateRiskGlobalSettingsParams) error
UpdateRiskIdentification(ctx context.Context, arg UpdateRiskIdentificationParams) (Risk, error)
UpdateRiskTargetScore(ctx context.Context, arg UpdateRiskTargetScoreParams) error
UpsertDevStubUser(ctx context.Context, arg UpsertDevStubUserParams) (User, error)
UpsertRiskScaleLabel(ctx context.Context, arg UpsertRiskScaleLabelParams) error
UpsertUser(ctx context.Context, arg UpsertUserParams) (User, error)
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AcceptAssessment ¶
func (*Queries) AddAssessmentParticipant ¶
func (q *Queries) AddAssessmentParticipant(ctx context.Context, arg AddAssessmentParticipantParams) error
func (*Queries) AddAssetToAssessment ¶
func (q *Queries) AddAssetToAssessment(ctx context.Context, arg AddAssetToAssessmentParams) error
func (*Queries) AddAvvikAttachment ¶
func (q *Queries) AddAvvikAttachment(ctx context.Context, arg AddAvvikAttachmentParams) (AvvikAttachment, error)
func (*Queries) AddAvvikEvent ¶
func (q *Queries) AddAvvikEvent(ctx context.Context, arg AddAvvikEventParams) (AvvikEvent, error)
func (*Queries) AddAvvikNotification ¶
func (q *Queries) AddAvvikNotification(ctx context.Context, arg AddAvvikNotificationParams) (AvvikNotification, error)
func (*Queries) AddMeasureLink ¶
func (q *Queries) AddMeasureLink(ctx context.Context, arg AddMeasureLinkParams) (MeasureLink, error)
func (*Queries) AddParticipant ¶
func (q *Queries) AddParticipant(ctx context.Context, arg AddParticipantParams) error
func (*Queries) ClaimPendingUser ¶
func (*Queries) ClearAssessmentParticipants ¶
func (*Queries) ClearRiskAssets ¶
func (*Queries) CompleteActivity ¶
func (*Queries) CountCoveredRequirementsByFramework ¶
func (*Queries) CountRequirementsByFramework ¶
func (*Queries) CountRisksForMatrix ¶
func (q *Queries) CountRisksForMatrix(ctx context.Context) ([]CountRisksForMatrixRow, error)
func (*Queries) CreateActivity ¶
func (*Queries) CreateAsset ¶
func (*Queries) CreateAvvik ¶
func (*Queries) CreateFramework ¶
func (*Queries) CreateMeasure ¶
func (*Queries) CreateOrganization ¶
func (q *Queries) CreateOrganization(ctx context.Context, arg CreateOrganizationParams) (Organization, error)
func (*Queries) CreateRequirement ¶
func (q *Queries) CreateRequirement(ctx context.Context, arg CreateRequirementParams) (Requirement, error)
func (*Queries) CreateRisk ¶
func (*Queries) CreateRiskAssessment ¶
func (q *Queries) CreateRiskAssessment(ctx context.Context, arg CreateRiskAssessmentParams) (RiskAssessment, error)
func (*Queries) CreateRiskReassessmentEvent ¶
func (q *Queries) CreateRiskReassessmentEvent(ctx context.Context, arg CreateRiskReassessmentEventParams) error
func (*Queries) DeclineAssessment ¶
func (q *Queries) DeclineAssessment(ctx context.Context, arg DeclineAssessmentParams) (RiskAssessment, error)
func (*Queries) DeleteActivity ¶
func (*Queries) DeleteAsset ¶
func (*Queries) DeleteFramework ¶
func (*Queries) DeleteMeasure ¶
func (*Queries) DeleteMeasureLink ¶
func (q *Queries) DeleteMeasureLink(ctx context.Context, arg DeleteMeasureLinkParams) error
func (*Queries) DeleteOrganization ¶
func (*Queries) DeleteRequirement ¶
func (*Queries) DeleteRiskAssessment ¶
func (*Queries) DeleteSessionsByUserID ¶
func (*Queries) FilterActivities ¶
func (q *Queries) FilterActivities(ctx context.Context, arg FilterActivitiesParams) ([]FilterActivitiesRow, error)
func (*Queries) FilterMeasures ¶
func (*Queries) FlagRiskForReview ¶
func (*Queries) GetActivity ¶
func (*Queries) GetAppSettings ¶
func (q *Queries) GetAppSettings(ctx context.Context) (AppSetting, error)
func (*Queries) GetDashboardStats ¶
func (q *Queries) GetDashboardStats(ctx context.Context) (GetDashboardStatsRow, error)
func (*Queries) GetFramework ¶
func (*Queries) GetMeasure ¶
func (*Queries) GetOrganization ¶
func (*Queries) GetRequirement ¶
func (*Queries) GetRiskAssessment ¶
func (*Queries) GetRiskGlobalSettings ¶
func (q *Queries) GetRiskGlobalSettings(ctx context.Context) (RiskGlobalSetting, error)
func (*Queries) GetRiskStats ¶
func (q *Queries) GetRiskStats(ctx context.Context) (GetRiskStatsRow, error)
func (*Queries) GetUserByEmail ¶
func (*Queries) GetUserByID ¶
func (*Queries) InsertAuditLog ¶
func (q *Queries) InsertAuditLog(ctx context.Context, arg InsertAuditLogParams) error
func (*Queries) IsParticipant ¶
func (*Queries) IsRiskAssessmentAccessible ¶
func (*Queries) IsRiskAssessmentParticipant ¶
func (*Queries) LinkAvvikActivity ¶
func (q *Queries) LinkAvvikActivity(ctx context.Context, arg LinkAvvikActivityParams) error
func (*Queries) LinkAvvikMeasure ¶
func (q *Queries) LinkAvvikMeasure(ctx context.Context, arg LinkAvvikMeasureParams) error
func (*Queries) LinkMeasureToRequirement ¶
func (q *Queries) LinkMeasureToRequirement(ctx context.Context, arg LinkMeasureToRequirementParams) error
func (*Queries) LinkRiskToActivity ¶
func (q *Queries) LinkRiskToActivity(ctx context.Context, arg LinkRiskToActivityParams) error
func (*Queries) LinkRiskToAsset ¶
func (q *Queries) LinkRiskToAsset(ctx context.Context, arg LinkRiskToAssetParams) error
func (*Queries) LinkRiskToMeasure ¶
func (q *Queries) LinkRiskToMeasure(ctx context.Context, arg LinkRiskToMeasureParams) error
func (*Queries) ListActiveSessionsByUser ¶
func (q *Queries) ListActiveSessionsByUser(ctx context.Context) ([]ListActiveSessionsByUserRow, error)
func (*Queries) ListActivities ¶
func (q *Queries) ListActivities(ctx context.Context) ([]ListActivitiesRow, error)
func (*Queries) ListActivitiesForMeasure ¶
func (*Queries) ListActivitiesForRisk ¶
func (*Queries) ListActivitiesForUser ¶
func (*Queries) ListAllRequirements ¶
func (q *Queries) ListAllRequirements(ctx context.Context) ([]ListAllRequirementsRow, error)
func (*Queries) ListAllRisks ¶
func (q *Queries) ListAllRisks(ctx context.Context) ([]ListAllRisksRow, error)
func (*Queries) ListAllRisksForUser ¶
func (*Queries) ListAssets ¶
func (*Queries) ListAssetsForAssessment ¶
func (*Queries) ListAssetsForRisk ¶
func (*Queries) ListAuditLogAdmin ¶
func (q *Queries) ListAuditLogAdmin(ctx context.Context) ([]ListAuditLogAdminRow, error)
func (*Queries) ListAuditLogForActivity ¶
func (*Queries) ListAuditLogForAssessment ¶
func (*Queries) ListAuditLogForAsset ¶
func (*Queries) ListAuditLogForFramework ¶
func (*Queries) ListAuditLogForMeasure ¶
func (*Queries) ListAuditLogForRequirement ¶
func (*Queries) ListAuditLogForRisk ¶
func (*Queries) ListAvvikActivities ¶
func (*Queries) ListAvvikAttachments ¶
func (*Queries) ListAvvikEvents ¶
func (*Queries) ListAvvikMeasures ¶
func (*Queries) ListAvvikNotifications ¶
func (*Queries) ListDevStubUsers ¶
func (*Queries) ListFrameworks ¶
func (*Queries) ListMeasureFrameworkLinks ¶
func (q *Queries) ListMeasureFrameworkLinks(ctx context.Context) ([]ListMeasureFrameworkLinksRow, error)
Returns one row per (measure, framework) pair — used to build the framework badge list shown next to each measure in the list view.
func (*Queries) ListMeasureLinks ¶
func (*Queries) ListMeasureRiskLinkIDs ¶
func (*Queries) ListMeasures ¶
func (*Queries) ListMeasuresForRequirement ¶
func (*Queries) ListMeasuresForRisk ¶
func (*Queries) ListMeasuresForUser ¶
func (*Queries) ListOrganizations ¶
func (q *Queries) ListOrganizations(ctx context.Context) ([]Organization, error)
func (*Queries) ListOwnedActivities ¶
func (*Queries) ListOwnedMeasures ¶
func (*Queries) ListOwnedRisks ¶
func (*Queries) ListParticipantsForAssessment ¶
func (*Queries) ListRecentActivities ¶
func (q *Queries) ListRecentActivities(ctx context.Context) ([]ListRecentActivitiesRow, error)
func (*Queries) ListRequirementsByFramework ¶
func (*Queries) ListRequirementsForMeasure ¶
func (*Queries) ListRiskAssessments ¶
func (q *Queries) ListRiskAssessments(ctx context.Context) ([]RiskAssessment, error)
func (*Queries) ListRiskAssessmentsForUser ¶
func (*Queries) ListRiskReassessmentEvents ¶
func (q *Queries) ListRiskReassessmentEvents(ctx context.Context, arg ListRiskReassessmentEventsParams) ([]ListRiskReassessmentEventsRow, error)
func (*Queries) ListRiskReviewQueue ¶
func (q *Queries) ListRiskReviewQueue(ctx context.Context) ([]ListRiskReviewQueueRow, error)
func (*Queries) ListRiskReviewQueueForUser ¶
func (*Queries) ListRiskScaleLabels ¶
func (q *Queries) ListRiskScaleLabels(ctx context.Context) ([]RiskScaleLabel, error)
func (*Queries) ListRisksForActivity ¶
func (*Queries) ListRisksForAssessment ¶
func (*Queries) ListRisksForMeasure ¶
func (*Queries) ListTopRisks ¶
func (q *Queries) ListTopRisks(ctx context.Context) ([]ListTopRisksRow, error)
func (*Queries) MarkActivityInProgress ¶
func (*Queries) MarkOverdueActivities ¶
func (*Queries) PreCreateUser ¶
func (*Queries) ReassessRiskCurrentScores ¶
func (*Queries) RemoveAssessmentParticipant ¶
func (q *Queries) RemoveAssessmentParticipant(ctx context.Context, arg RemoveAssessmentParticipantParams) error
func (*Queries) RemoveAssetFromAssessment ¶
func (q *Queries) RemoveAssetFromAssessment(ctx context.Context, arg RemoveAssetFromAssessmentParams) error
func (*Queries) ReopenActivity ¶
func (*Queries) SearchActivities ¶
func (*Queries) SearchAssetsForRisk ¶
func (*Queries) SearchAssetsToLink ¶
func (*Queries) SearchMeasures ¶
func (*Queries) SetUserOrg ¶
func (*Queries) SetUserRole ¶
func (*Queries) ToggleRiskAssessmentPublic ¶
func (*Queries) UnlinkAvvikActivity ¶
func (q *Queries) UnlinkAvvikActivity(ctx context.Context, arg UnlinkAvvikActivityParams) error
func (*Queries) UnlinkAvvikMeasure ¶
func (q *Queries) UnlinkAvvikMeasure(ctx context.Context, arg UnlinkAvvikMeasureParams) error
func (*Queries) UnlinkMeasureFromRequirement ¶
func (q *Queries) UnlinkMeasureFromRequirement(ctx context.Context, arg UnlinkMeasureFromRequirementParams) error
func (*Queries) UnlinkRiskFromActivity ¶
func (q *Queries) UnlinkRiskFromActivity(ctx context.Context, arg UnlinkRiskFromActivityParams) error
func (*Queries) UnlinkRiskFromAsset ¶
func (q *Queries) UnlinkRiskFromAsset(ctx context.Context, arg UnlinkRiskFromAssetParams) error
func (*Queries) UnlinkRiskFromMeasure ¶
func (q *Queries) UnlinkRiskFromMeasure(ctx context.Context, arg UnlinkRiskFromMeasureParams) error
func (*Queries) UpdateActivity ¶
func (*Queries) UpdateAppSettings ¶
func (q *Queries) UpdateAppSettings(ctx context.Context, arg UpdateAppSettingsParams) error
func (*Queries) UpdateAsset ¶
func (*Queries) UpdateAvvikClosureFlags ¶
func (*Queries) UpdateAvvikStatus ¶
func (*Queries) UpdateAvvikTriage ¶
func (*Queries) UpdateFramework ¶
func (*Queries) UpdateMeasure ¶
func (*Queries) UpdateMeasureLastVerified ¶
func (*Queries) UpdateRequirement ¶
func (q *Queries) UpdateRequirement(ctx context.Context, arg UpdateRequirementParams) (Requirement, error)
func (*Queries) UpdateRiskAssessmentReviewed ¶
func (*Queries) UpdateRiskAssessmentStep ¶
func (q *Queries) UpdateRiskAssessmentStep(ctx context.Context, arg UpdateRiskAssessmentStepParams) error
func (*Queries) UpdateRiskAssessmentStep1 ¶
func (q *Queries) UpdateRiskAssessmentStep1(ctx context.Context, arg UpdateRiskAssessmentStep1Params) (RiskAssessment, error)
func (*Queries) UpdateRiskAssessmentThreatStep ¶ added in v1.0.2
func (q *Queries) UpdateRiskAssessmentThreatStep(ctx context.Context, arg UpdateRiskAssessmentThreatStepParams) (RiskAssessment, error)
func (*Queries) UpdateRiskCurrentScores ¶
func (*Queries) UpdateRiskDecision ¶
func (q *Queries) UpdateRiskDecision(ctx context.Context, arg UpdateRiskDecisionParams) error
func (*Queries) UpdateRiskGlobalSettings ¶
func (q *Queries) UpdateRiskGlobalSettings(ctx context.Context, arg UpdateRiskGlobalSettingsParams) error
func (*Queries) UpdateRiskIdentification ¶
func (*Queries) UpdateRiskTargetScore ¶
func (q *Queries) UpdateRiskTargetScore(ctx context.Context, arg UpdateRiskTargetScoreParams) error
func (*Queries) UpsertDevStubUser ¶
func (*Queries) UpsertRiskScaleLabel ¶
func (q *Queries) UpsertRiskScaleLabel(ctx context.Context, arg UpsertRiskScaleLabelParams) error
func (*Queries) UpsertUser ¶
type Requirement ¶
type Requirement struct {
ID uuid.UUID `json:"id"`
FrameworkID uuid.UUID `json:"framework_id"`
Ref string `json:"ref"`
Title string `json:"title"`
Description string `json:"description"`
SortOrder int32 `json:"sort_order"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
NotRelevant bool `json:"not_relevant"`
NotRelevantReason string `json:"not_relevant_reason"`
}
type ResourceParticipant ¶
type Risk ¶
type Risk struct {
ID uuid.UUID `json:"id"`
AssessmentID uuid.UUID `json:"assessment_id"`
Name string `json:"name"`
LikelihoodCurrent sql.NullInt32 `json:"likelihood_current"`
ConsequenceCurrent sql.NullInt32 `json:"consequence_current"`
LikelihoodTarget sql.NullInt32 `json:"likelihood_target"`
ConsequenceTarget sql.NullInt32 `json:"consequence_target"`
RiskDecision string `json:"risk_decision"`
Status string `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Description string `json:"description"`
LikelihoodReasoning string `json:"likelihood_reasoning"`
ConsequenceReasoning string `json:"consequence_reasoning"`
OwnerID uuid.NullUUID `json:"owner_id"`
DecisionNotes string `json:"decision_notes"`
RefNum sql.NullInt32 `json:"ref_num"`
ReviewNeeded bool `json:"review_needed"`
ReviewDue sql.NullTime `json:"review_due"`
AssessedAt sql.NullTime `json:"assessed_at"`
AssessedBy uuid.NullUUID `json:"assessed_by"`
AssessmentRationale string `json:"assessment_rationale"`
}
type RiskActivityLink ¶
type RiskAssessment ¶
type RiskAssessment struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
Scope string `json:"scope"`
AnalysisObject string `json:"analysis_object"`
SecurityObjectives string `json:"security_objectives"`
BusinessObjectives string `json:"business_objectives"`
Type string `json:"type"`
Status string `json:"status"`
CurrentStep int32 `json:"current_step"`
LastReviewedAt sql.NullTime `json:"last_reviewed_at"`
CreatedBy uuid.NullUUID `json:"created_by"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
RiskOwnerID uuid.NullUUID `json:"risk_owner_id"`
OrgID uuid.NullUUID `json:"org_id"`
RefNum sql.NullInt32 `json:"ref_num"`
AcceptanceNote string `json:"acceptance_note"`
IsPublic bool `json:"is_public"`
ThreatAssessmentEnabled bool `json:"threat_assessment_enabled"`
ThreatAppDescription string `json:"threat_app_description"`
ThreatInformationFlow string `json:"threat_information_flow"`
}
type RiskAssessmentAsset ¶
type RiskAssetLink ¶
type RiskGlobalSetting ¶
type RiskMeasureLink ¶
type RiskReassessmentEvent ¶
type RiskScaleLabel ¶
type SetUserOrgParams ¶
type SetUserRoleParams ¶
type UpdateActivityParams ¶
type UpdateActivityParams struct {
ID uuid.UUID `json:"id"`
Title string `json:"title"`
Description string `json:"description"`
ActivityType string `json:"activity_type"`
Recurrence string `json:"recurrence"`
Priority string `json:"priority"`
Kind string `json:"kind"`
Owner string `json:"owner"`
AssigneeID uuid.NullUUID `json:"assignee_id"`
DueDate sql.NullTime `json:"due_date"`
}
type UpdateAppSettingsParams ¶
type UpdateAppSettingsParams struct {
ComplianceEnabled bool `json:"compliance_enabled"`
RiskEnabled bool `json:"risk_enabled"`
ActivitiesEnabled bool `json:"activities_enabled"`
AssetsEnabled bool `json:"assets_enabled"`
PlaygroundEnabled bool `json:"playground_enabled"`
AvvikEnabled bool `json:"avvik_enabled"`
}
type UpdateAssetParams ¶
type UpdateAvvikClosureFlagsParams ¶
type UpdateAvvikClosureFlagsParams struct {
ID uuid.UUID `json:"id"`
LogQaDone bool `json:"log_qa_done"`
FollowupsDelegated bool `json:"followups_delegated"`
ReporterInformed bool `json:"reporter_informed"`
OrgInformed bool `json:"org_informed"`
MgmtInformed bool `json:"mgmt_informed"`
DecisionsAnchored bool `json:"decisions_anchored"`
ImplementationDeadlineSet bool `json:"implementation_deadline_set"`
}
type UpdateAvvikStatusParams ¶
type UpdateAvvikTriageParams ¶
type UpdateAvvikTriageParams struct {
ID uuid.UUID `json:"id"`
RiskLevel string `json:"risk_level"`
PersonalData bool `json:"personal_data"`
Ksi bool `json:"ksi"`
KsiInformationOwner string `json:"ksi_information_owner"`
MarketSensitive bool `json:"market_sensitive"`
MarketAssessmentNote string `json:"market_assessment_note"`
GdprDeadlineAt sql.NullTime `json:"gdpr_deadline_at"`
OrgUnitID uuid.NullUUID `json:"org_unit_id"`
}
type UpdateFrameworkParams ¶
type UpdateFrameworkParams struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
ShortName string `json:"short_name"`
Version string `json:"version"`
Description string `json:"description"`
FrameworkType string `json:"framework_type"`
NotRelevant bool `json:"not_relevant"`
NotRelevantReason string `json:"not_relevant_reason"`
}
type UpdateMeasureParams ¶
type UpdateRequirementParams ¶
type UpdateRiskAssessmentStep1Params ¶
type UpdateRiskAssessmentStep1Params struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
Scope string `json:"scope"`
AnalysisObject string `json:"analysis_object"`
SecurityObjectives string `json:"security_objectives"`
BusinessObjectives string `json:"business_objectives"`
Type string `json:"type"`
RiskOwnerID uuid.NullUUID `json:"risk_owner_id"`
OrgID uuid.NullUUID `json:"org_id"`
ThreatAssessmentEnabled bool `json:"threat_assessment_enabled"`
}
type UpdateRiskAssessmentThreatStepParams ¶ added in v1.0.2
type UpdateRiskCurrentScoresParams ¶
type UpdateRiskCurrentScoresParams struct {
ID uuid.UUID `json:"id"`
LikelihoodCurrent sql.NullInt32 `json:"likelihood_current"`
ConsequenceCurrent sql.NullInt32 `json:"consequence_current"`
LikelihoodReasoning string `json:"likelihood_reasoning"`
ConsequenceReasoning string `json:"consequence_reasoning"`
}
type UpsertDevStubUserParams ¶
type UpsertUserParams ¶
type User ¶
type User struct {
ID uuid.UUID `json:"id"`
Provider string `json:"provider"`
ProviderID string `json:"provider_id"`
Email string `json:"email"`
Name string `json:"name"`
Role string `json:"role"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
OrgID uuid.NullUUID `json:"org_id"`
}
Click to show internal directories.
Click to hide internal directories.