db

package
v0.0.0-...-b10949b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptOrgUserInviteParams

type AcceptOrgUserInviteParams struct {
	ID    uuid.UUID `json:"id"`
	OrgID uuid.UUID `json:"orgId"`
}

type AddApplicationPermissionsIntoStagingParams

type AddApplicationPermissionsIntoStagingParams struct {
	ID          uuid.UUID `json:"id"`
	ServiceID   uuid.UUID `json:"serviceId"`
	Key         string    `json:"key"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	ScopeKeys   []string  `json:"scopeKeys"`
}

type AddAuthClientsToStagingParams

type AddAuthClientsToStagingParams struct {
	ID        uuid.UUID `json:"id"`
	Origin    string    `json:"origin"`
	CreatedBy uuid.UUID `json:"createdBy"`
}

type AddManagementPermissionsIntoStagingParams

type AddManagementPermissionsIntoStagingParams struct {
	ID               uuid.UUID `json:"id"`
	ServiceID        uuid.UUID `json:"serviceId"`
	Key              string    `json:"key"`
	Name             string    `json:"name"`
	Description      *string   `json:"description"`
	ScopeKeys        []string  `json:"scopeKeys"`
	ApplicableActors []string  `json:"applicableActors"`
}

type AddMediaItemsParams

type AddMediaItemsParams struct {
	ID               uuid.UUID             `json:"id"`
	BucketPath       string                `json:"bucketPath"`
	RequiredMimeType []string              `json:"requiredMimeType"`
	UploadType       GlobalMediaUploadType `json:"uploadType"`
	UploadID         *string               `json:"uploadId"`
}

type AddOrganizationRestrictionsParams

type AddOrganizationRestrictionsParams struct {
	OrgID         uuid.UUID `json:"orgId"`
	RestrictionID uuid.UUID `json:"restrictionId"`
	Value         int32     `json:"value"`
	Info          *string   `json:"info"`
}

type AddServiceRestrictionIntoStagingParams

type AddServiceRestrictionIntoStagingParams struct {
	ID          uuid.UUID `json:"id"`
	ServiceID   uuid.UUID `json:"serviceId"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
}

type AddServicesIntoStagingParams

type AddServicesIntoStagingParams struct {
	ID          uuid.UUID         `json:"id"`
	Name        string            `json:"name"`
	Description *string           `json:"description"`
	Type        GlobalServiceType `json:"type"`
}

type AddUserToOrganizationParams

type AddUserToOrganizationParams struct {
	UserID uuid.UUID `json:"userId"`
	OrgID  uuid.UUID `json:"orgId"`
}

type ApplicationCourseModuleTopics

type ApplicationCourseModuleTopics struct {
	ID          uuid.UUID `json:"id"`
	CourseID    uuid.UUID `json:"courseId"`
	ModuleID    uuid.UUID `json:"moduleId"`
	Heading     string    `json:"heading"`
	Description *string   `json:"description"`
	TopicOrder  int16     `json:"topicOrder"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationCourseModules

type ApplicationCourseModules struct {
	ID          uuid.UUID `json:"id"`
	CourseID    uuid.UUID `json:"courseId"`
	Heading     string    `json:"heading"`
	Description *string   `json:"description"`
	ModuleOrder int16     `json:"moduleOrder"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationCourseResources

type ApplicationCourseResources struct {
	ID           uuid.UUID  `json:"id"`
	Name         string     `json:"name"`
	OrgID        uuid.UUID  `json:"orgId"`
	CourseID     uuid.UUID  `json:"courseId"`
	ModuleID     *uuid.UUID `json:"moduleId"`
	TopicID      *uuid.UUID `json:"topicId"`
	ResourceID   *uuid.UUID `json:"resourceId"`
	ExternalLink *string    `json:"externalLink"`
	CreatedBy    uuid.UUID  `json:"createdBy"`
	CreatedAt    time.Time  `json:"createdAt"`
}

type ApplicationCourseRunFaculties

type ApplicationCourseRunFaculties struct {
	OrgID       uuid.UUID `json:"orgId"`
	UserID      uuid.UUID `json:"userId"`
	CourseRunID uuid.UUID `json:"courseRunId"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationCourseRunPricings

type ApplicationCourseRunPricings struct {
	ID          uuid.UUID      `json:"id"`
	CourseRunID uuid.UUID      `json:"courseRunId"`
	Amount      pgtype.Numeric `json:"amount"`
	Currency    string         `json:"currency"`
	ActiveFrom  time.Time      `json:"activeFrom"`
	ActiveTill  time.Time      `json:"activeTill"`
	CreatedBy   uuid.UUID      `json:"createdBy"`
	CreatedAt   time.Time      `json:"createdAt"`
}

type ApplicationCourseRunResources

type ApplicationCourseRunResources struct {
	ID           uuid.UUID  `json:"id"`
	Name         string     `json:"name"`
	OrgID        uuid.UUID  `json:"orgId"`
	CourseID     uuid.UUID  `json:"courseId"`
	CourseRunID  uuid.UUID  `json:"courseRunId"`
	ModuleID     *uuid.UUID `json:"moduleId"`
	TopicID      *uuid.UUID `json:"topicId"`
	ResourceID   *uuid.UUID `json:"resourceId"`
	ExternalLink *string    `json:"externalLink"`
	CreatedBy    uuid.UUID  `json:"createdBy"`
	CreatedAt    time.Time  `json:"createdAt"`
}

type ApplicationCourseRunUsers

type ApplicationCourseRunUsers struct {
	UserID      uuid.UUID `json:"userId"`
	CourseRunID uuid.UUID `json:"courseRunId"`
	CreatedAt   time.Time `json:"createdAt"`
	CreatedBy   uuid.UUID `json:"createdBy"`
}

type ApplicationCourseRuns

type ApplicationCourseRuns struct {
	ID                  uuid.UUID `json:"id"`
	OrgID               uuid.UUID `json:"orgId"`
	CourseID            uuid.UUID `json:"courseId"`
	StartsFrom          time.Time `json:"startsFrom"`
	EndAt               time.Time `json:"endAt"`
	Heading             string    `json:"heading"`
	Description         *string   `json:"description"`
	RegistrationLimit   int32     `json:"registrationLimit"`
	CloseRegistrationOn time.Time `json:"closeRegistrationOn"`
	CreatedBy           uuid.UUID `json:"createdBy"`
	CreatedAt           time.Time `json:"createdAt"`
}

type ApplicationCourses

type ApplicationCourses struct {
	ID          uuid.UUID      `json:"id"`
	OrgID       uuid.UUID      `json:"orgId"`
	ProjectID   uuid.UUID      `json:"projectId"`
	Code        string         `json:"code"`
	Name        string         `json:"name"`
	Description string         `json:"description"`
	Duration    *time.Duration `json:"duration"`
	CreatedBy   uuid.UUID      `json:"createdBy"`
	CreatedAt   time.Time      `json:"createdAt"`
}

type ApplicationLearningCoupons

type ApplicationLearningCoupons struct {
	ID              uuid.UUID  `json:"id"`
	CouponDetailsID uuid.UUID  `json:"couponDetailsId"`
	OrgID           uuid.UUID  `json:"orgId"`
	CourseRunID     *uuid.UUID `json:"courseRunId"`
	Code            string     `json:"code"`
	Description     string     `json:"description"`
	ActiveFrom      time.Time  `json:"activeFrom"`
	ActiveTill      time.Time  `json:"activeTill"`
	CreatedAt       time.Time  `json:"createdAt"`
	CreatedBy       uuid.UUID  `json:"createdBy"`
}

type ApplicationOrgPolicies

type ApplicationOrgPolicies struct {
	ID          uuid.UUID `json:"id"`
	OrgID       uuid.UUID `json:"orgId"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationOrgPolicyDetails

type ApplicationOrgPolicyDetails struct {
	ID               uuid.UUID `json:"id"`
	Name             string    `json:"name"`
	Description      *string   `json:"description"`
	CreatedAt        time.Time `json:"createdAt"`
	OrgID            uuid.UUID `json:"orgId"`
	PermissionsCount int64     `json:"permissionsCount"`
}

type ApplicationOrgPolicyGroupDetails

type ApplicationOrgPolicyGroupDetails struct {
	ID             uuid.UUID `json:"id"`
	Name           string    `json:"name"`
	Description    *string   `json:"description"`
	CreatedAt      time.Time `json:"createdAt"`
	OrgID          uuid.UUID `json:"orgId"`
	PolicyCount    int64     `json:"policyCount"`
	UserGroupCount int64     `json:"userGroupCount"`
	UserCount      int64     `json:"userCount"`
}

type ApplicationOrgPolicyGroupPolicies

type ApplicationOrgPolicyGroupPolicies struct {
	OrgID         uuid.UUID `json:"orgId"`
	PolicyID      uuid.UUID `json:"policyId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	CreatedBy     uuid.UUID `json:"createdBy"`
	CreatedAt     time.Time `json:"createdAt"`
}

type ApplicationOrgPolicyGroupUserGroups

type ApplicationOrgPolicyGroupUserGroups struct {
	OrgID         uuid.UUID `json:"orgId"`
	UserGroupID   uuid.UUID `json:"userGroupId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	CreatedBy     uuid.UUID `json:"createdBy"`
	CreatedAt     time.Time `json:"createdAt"`
}

type ApplicationOrgPolicyGroupUsers

type ApplicationOrgPolicyGroupUsers struct {
	OrgID         uuid.UUID `json:"orgId"`
	UserID        uuid.UUID `json:"userId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	CreatedBy     uuid.UUID `json:"createdBy"`
	CreatedAt     time.Time `json:"createdAt"`
}

type ApplicationOrgPolicyGroups

type ApplicationOrgPolicyGroups struct {
	ID          uuid.UUID `json:"id"`
	OrgID       uuid.UUID `json:"orgId"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationOrgPolicyPermissionDetails

type ApplicationOrgPolicyPermissionDetails struct {
	ID                    uuid.UUID                    `json:"id"`
	PolicyID              uuid.UUID                    `json:"policyId"`
	Name                  string                       `json:"name"`
	Description           *string                      `json:"description"`
	Action                GlobalPolicyPermissionAction `json:"action"`
	CreatedAt             time.Time                    `json:"createdAt"`
	OrgID                 uuid.UUID                    `json:"orgId"`
	PermissionID          uuid.UUID                    `json:"permissionId"`
	PermissionKey         string                       `json:"permissionKey"`
	PermissionName        string                       `json:"permissionName"`
	PermissionDescription *string                      `json:"permissionDescription"`
}

type ApplicationOrgPolicyPermissionRuleDetails

type ApplicationOrgPolicyPermissionRuleDetails struct {
	ID                 uuid.UUID                             `json:"id"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	PolicyID           uuid.UUID                             `json:"policyId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedAt          time.Time                             `json:"createdAt"`
	OrgID              uuid.UUID                             `json:"orgId"`
}

type ApplicationOrgPolicyPermissionRules

type ApplicationOrgPolicyPermissionRules struct {
	ID                 uuid.UUID                             `json:"id"`
	OrgID              uuid.UUID                             `json:"orgId"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedBy          uuid.UUID                             `json:"createdBy"`
	CreatedAt          time.Time                             `json:"createdAt"`
}

type ApplicationOrgPolicyPermissions

type ApplicationOrgPolicyPermissions struct {
	ID           uuid.UUID                    `json:"id"`
	OrgID        uuid.UUID                    `json:"orgId"`
	PolicyID     uuid.UUID                    `json:"policyId"`
	PermissionID uuid.UUID                    `json:"permissionId"`
	Name         string                       `json:"name"`
	Description  *string                      `json:"description"`
	Action       GlobalPolicyPermissionAction `json:"action"`
	CreatedBy    uuid.UUID                    `json:"createdBy"`
	CreatedAt    time.Time                    `json:"createdAt"`
}

type ApplicationOrgUserGroupDetails

type ApplicationOrgUserGroupDetails struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
	OrgID       uuid.UUID `json:"orgId"`
	UserCount   int64     `json:"userCount"`
}

type ApplicationOrgUserGroupUsers

type ApplicationOrgUserGroupUsers struct {
	OrgID       uuid.UUID `json:"orgId"`
	UserGroupID uuid.UUID `json:"userGroupId"`
	UserID      uuid.UUID `json:"userId"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationOrgUserGroups

type ApplicationOrgUserGroups struct {
	ID          uuid.UUID `json:"id"`
	OrgID       uuid.UUID `json:"orgId"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationOrgUsers

type ApplicationOrgUsers struct {
	UserID    uuid.UUID `json:"userId"`
	OrgID     uuid.UUID `json:"orgId"`
	CreatedAt time.Time `json:"createdAt"`
}

type ApplicationPermissionStaging

type ApplicationPermissionStaging struct {
	ID          uuid.UUID `json:"id"`
	ServiceID   uuid.UUID `json:"serviceId"`
	Key         string    `json:"key"`
	ScopeKeys   []string  `json:"scopeKeys"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationPermissions

type ApplicationPermissions struct {
	ID          uuid.UUID `json:"id"`
	ServiceID   uuid.UUID `json:"serviceId"`
	Key         string    `json:"key"`
	ScopeKeys   []string  `json:"scopeKeys"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationProjectUserGroups

type ApplicationProjectUserGroups struct {
	OrgID       uuid.UUID `json:"orgId"`
	ProjectID   uuid.UUID `json:"projectId"`
	UserGroupID uuid.UUID `json:"userGroupId"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationProjects

type ApplicationProjects struct {
	ID          uuid.UUID  `json:"id"`
	OrgID       uuid.UUID  `json:"orgId"`
	Name        string     `json:"name"`
	Description *string    `json:"description"`
	CreatedAt   time.Time  `json:"createdAt"`
	CreatedBy   uuid.UUID  `json:"createdBy"`
}

type ApplicationUserCourseRunTopicProgress

type ApplicationUserCourseRunTopicProgress struct {
	ID          uuid.UUID `json:"id"`
	UserID      uuid.UUID `json:"userId"`
	CourseID    uuid.UUID `json:"courseId"`
	CourseRunID uuid.UUID `json:"courseRunId"`
	TopicID     uuid.UUID `json:"topicId"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ApplicationUserInvites

type ApplicationUserInvites struct {
	ID                     uuid.UUID  `json:"id"`
	OrgID                  uuid.UUID  `json:"orgId"`
	UserID                 uuid.UUID  `json:"userId"`
	Name                   string     `json:"name"`
	Email                  string     `json:"email"`
	AcceptedAt             *time.Time `json:"acceptedAt"`
	NextInviteAfter        time.Time  `json:"nextInviteAfter"`
	NotificationLastSendAt time.Time  `json:"notificationLastSendAt"`
	ExpiresAt              time.Time  `json:"expiresAt"`
	CreatedBy              uuid.UUID  `json:"createdBy"`
	CreatedAt              time.Time  `json:"createdAt"`
}

type ApplicationUserLearningBookmarks

type ApplicationUserLearningBookmarks struct {
	ID          uuid.UUID `json:"id"`
	UserID      uuid.UUID `json:"userId"`
	CourseRunID uuid.UUID `json:"courseRunId"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ArchiveDeletedRecords

type ArchiveDeletedRecords struct {
	ID        uuid.UUID `json:"id"`
	TableName string    `json:"tableName"`
	Record    []byte    `json:"record"`
	DeletedAt time.Time `json:"deletedAt"`
}

type ArchiveUpdatedRecords

type ArchiveUpdatedRecords struct {
	ID            uuid.UUID       `json:"id"`
	TableName     string          `json:"tableName"`
	Old           []byte          `json:"old"`
	New           []byte          `json:"new"`
	UpdatedAt     time.Time       `json:"updatedAt"`
	UpdatedByType GlobalActorType `json:"updatedByType"`
	UpdatedBy     uuid.UUID       `json:"updatedBy"`
}

type AssignManagementUserToOrganizationParams

type AssignManagementUserToOrganizationParams struct {
	UserID uuid.UUID `json:"userId"`
	OrgID  uuid.UUID `json:"orgId"`
}

type AssignOrgPolicyToPolicyGroupParams

type AssignOrgPolicyToPolicyGroupParams struct {
	OrgID         uuid.UUID `json:"orgId"`
	PolicyID      uuid.UUID `json:"policyId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type AssignPolicyToPolicyGroupParams

type AssignPolicyToPolicyGroupParams struct {
	PolicyID      uuid.UUID `json:"policyId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type AttachPermissionToOrgPolicyParams

type AttachPermissionToOrgPolicyParams struct {
	OrgID        uuid.UUID                    `json:"orgId"`
	PolicyID     uuid.UUID                    `json:"policyId"`
	PermissionID uuid.UUID                    `json:"permissionId"`
	Name         string                       `json:"name"`
	Description  *string                      `json:"description"`
	Action       GlobalPolicyPermissionAction `json:"action"`
}

type AttachPermissionToPolicyParams

type AttachPermissionToPolicyParams struct {
	PolicyID     uuid.UUID                    `json:"policyId"`
	PermissionID uuid.UUID                    `json:"permissionId"`
	Name         string                       `json:"name"`
	Description  *string                      `json:"description"`
	Action       GlobalPolicyPermissionAction `json:"action"`
}

type AuthClientsStaging

type AuthClientsStaging struct {
	ID        uuid.UUID `json:"id"`
	Origin    string    `json:"origin"`
	PkceFlow  bool      `json:"pkceFlow"`
	CreatedAt time.Time `json:"createdAt"`
	CreatedBy uuid.UUID `json:"createdBy"`
}

type DBTX

type DBTX interface {
	Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
	Query(context.Context, string, ...interface{}) (pgx.Rows, error)
	QueryRow(context.Context, string, ...interface{}) pgx.Row
	CopyFrom(ctx context.Context, tableName pgx.Identifier, columnNames []string, rowSrc pgx.CopyFromSource) (int64, error)
}

type DeleteOrgPolicyGroupParams

type DeleteOrgPolicyGroupParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type DeleteOrgPolicyParams

type DeleteOrgPolicyParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type DeleteOrgUserGroupParams

type DeleteOrgUserGroupParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetAPIKeyPermissionRulesParams

type GetAPIKeyPermissionRulesParams struct {
	ApiKeyID     uuid.UUID                    `json:"apiKeyId"`
	CreatedAt    time.Time                    `json:"createdAt"`
	PermissionID uuid.UUID                    `json:"permissionId"`
	Action       GlobalPolicyPermissionAction `json:"action"`
	Limit        int32                        `json:"limit"`
}

type GetAPIKeyPermissionRulesRow

type GetAPIKeyPermissionRulesRow struct {
	Scopes    []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedAt time.Time                             `json:"createdAt"`
}

type GetAuthClientDetailsRow

type GetAuthClientDetailsRow struct {
	Origin   string `json:"origin"`
	PkceFlow bool   `json:"pkceFlow"`
}

type GetGlobalUserByIDForUpdateRow

type GetGlobalUserByIDForUpdateRow struct {
	Name             *string     `json:"name"`
	About            *string     `json:"about"`
	DateOfBirth      pgtype.Date `json:"dateOfBirth"`
	ProfilePictureID *uuid.UUID  `json:"profilePictureId"`
}

type GetManagementUserLastInviteRow

type GetManagementUserLastInviteRow struct {
	UserID            uuid.UUID     `json:"userId"`
	NextInviteAfter   time.Time     `json:"nextInviteAfter"`
	Expired           bool          `json:"expired"`
	Pending           bool          `json:"pending"`
	UserAlreadyExists bool          `json:"userAlreadyExists"`
	CooldownDuration  time.Duration `json:"cooldownDuration"`
}

type GetOrgPolicyAndOrgPolicyGroupNameByIDsParams

type GetOrgPolicyAndOrgPolicyGroupNameByIDsParams struct {
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	OrgID         uuid.UUID `json:"orgId"`
	PolicyID      uuid.UUID `json:"policyId"`
}

type GetOrgPolicyAndOrgPolicyGroupNameByIDsRow

type GetOrgPolicyAndOrgPolicyGroupNameByIDsRow struct {
	PolicyName      string `json:"policyName"`
	PolicyGroupName string `json:"policyGroupName"`
}

type GetOrgPolicyAndOrgPolicyPermissionNameByIDsParams

type GetOrgPolicyAndOrgPolicyPermissionNameByIDsParams struct {
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	OrgID              uuid.UUID `json:"orgId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetOrgPolicyAndOrgPolicyPermissionNameByIDsRow

type GetOrgPolicyAndOrgPolicyPermissionNameByIDsRow struct {
	PolicyName           string `json:"policyName"`
	PolicyPermissionName string `json:"policyPermissionName"`
}

type GetOrgPolicyByIDForUpdateParams

type GetOrgPolicyByIDForUpdateParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetOrgPolicyByIDForUpdateRow

type GetOrgPolicyByIDForUpdateRow struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type GetOrgPolicyByIDParams

type GetOrgPolicyByIDParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetOrgPolicyGroupByIDForUpdateParams

type GetOrgPolicyGroupByIDForUpdateParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetOrgPolicyGroupByIDForUpdateRow

type GetOrgPolicyGroupByIDForUpdateRow struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type GetOrgPolicyGroupByIDParams

type GetOrgPolicyGroupByIDParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetOrgPolicyGroupNameByIDParams

type GetOrgPolicyGroupNameByIDParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetOrgPolicyGroupUserPresenceDetailsParams

type GetOrgPolicyGroupUserPresenceDetailsParams struct {
	OrgID         uuid.UUID `json:"orgId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	UserID        uuid.UUID `json:"userId"`
}

type GetOrgPolicyGroupUserPresenceDetailsRow

type GetOrgPolicyGroupUserPresenceDetailsRow struct {
	Direct         bool  `json:"direct"`
	ViaUserGroup   bool  `json:"viaUserGroup"`
	UserGroupCount int64 `json:"userGroupCount"`
}

type GetOrgPolicyNameAndOrgPolicyPermissionDetailsByIDsParams

type GetOrgPolicyNameAndOrgPolicyPermissionDetailsByIDsParams struct {
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	OrgID              uuid.UUID `json:"orgId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetOrgPolicyNameAndOrgPolicyPermissionDetailsByIDsRow

type GetOrgPolicyNameAndOrgPolicyPermissionDetailsByIDsRow struct {
	PolicyName                  string  `json:"policyName"`
	PolicyPermissionName        string  `json:"policyPermissionName"`
	PolicyPermissionDescription *string `json:"policyPermissionDescription"`
}

type GetOrgPolicyNameByIDParams

type GetOrgPolicyNameByIDParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetOrgPolicyNameByPolicyPermissionIDParams

type GetOrgPolicyNameByPolicyPermissionIDParams struct {
	OrgID              uuid.UUID `json:"orgId"`
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetOrgPolicyPermissionForUpdateParams

type GetOrgPolicyPermissionForUpdateParams struct {
	OrgID    uuid.UUID `json:"orgId"`
	ID       uuid.UUID `json:"id"`
	PolicyID uuid.UUID `json:"policyId"`
}

type GetOrgPolicyPermissionForUpdateRow

type GetOrgPolicyPermissionForUpdateRow struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type GetOrgPolicyPermissionRuleDetailsByIDsParams

type GetOrgPolicyPermissionRuleDetailsByIDsParams struct {
	OrgID              uuid.UUID `json:"orgId"`
	RuleID             uuid.UUID `json:"ruleId"`
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetOrgPolicyPermissionRuleDetailsByIDsRow

type GetOrgPolicyPermissionRuleDetailsByIDsRow struct {
	PolicyName           string `json:"policyName"`
	PolicyPermissionName string `json:"policyPermissionName"`
	RuleName             string `json:"ruleName"`
}

type GetOrgPolicyPermissionRuleDetailsForUpdateParams

type GetOrgPolicyPermissionRuleDetailsForUpdateParams struct {
	OrgID              uuid.UUID `json:"orgId"`
	RuleID             uuid.UUID `json:"ruleId"`
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetOrgPolicyPermissionRuleDetailsForUpdateRow

type GetOrgPolicyPermissionRuleDetailsForUpdateRow struct {
	PolicyName           string                                `json:"policyName"`
	PolicyPermissionName string                                `json:"policyPermissionName"`
	RuleName             string                                `json:"ruleName"`
	RuleDescription      *string                               `json:"ruleDescription"`
	RuleScopes           []overrides.PolicyPermissionRuleScope `json:"ruleScopes"`
}

type GetOrgPolicyPermissionRuleForUpdateParams

type GetOrgPolicyPermissionRuleForUpdateParams struct {
	OrgID              uuid.UUID `json:"orgId"`
	ID                 uuid.UUID `json:"id"`
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
}

type GetOrgPolicyPermissionRuleForUpdateRow

type GetOrgPolicyPermissionRuleForUpdateRow struct {
	Name        string                                `json:"name"`
	Description *string                               `json:"description"`
	Scopes      []overrides.PolicyPermissionRuleScope `json:"scopes"`
}

type GetOrgUserGroupAndOrgPolicyGroupNameByIDsParams

type GetOrgUserGroupAndOrgPolicyGroupNameByIDsParams struct {
	UserGroupID   uuid.UUID `json:"userGroupId"`
	OrgID         uuid.UUID `json:"orgId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type GetOrgUserGroupAndOrgPolicyGroupNameByIDsRow

type GetOrgUserGroupAndOrgPolicyGroupNameByIDsRow struct {
	UserGroupName   string `json:"userGroupName"`
	PolicyGroupName string `json:"policyGroupName"`
}

type GetOrgUserGroupByIDForUpdateParams

type GetOrgUserGroupByIDForUpdateParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetOrgUserGroupByIDForUpdateRow

type GetOrgUserGroupByIDForUpdateRow struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type GetOrgUserGroupByIDParams

type GetOrgUserGroupByIDParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetOrgUserGroupNameByIDParams

type GetOrgUserGroupNameByIDParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetOrgUserLastInviteParams

type GetOrgUserLastInviteParams struct {
	OrgID  uuid.UUID `json:"orgId"`
	UserID uuid.UUID `json:"userId"`
}

type GetOrgUserLastInviteRow

type GetOrgUserLastInviteRow struct {
	UserID            uuid.UUID     `json:"userId"`
	NextInviteAfter   time.Time     `json:"nextInviteAfter"`
	Expired           bool          `json:"expired"`
	Pending           bool          `json:"pending"`
	UserAlreadyExists bool          `json:"userAlreadyExists"`
	CooldownDuration  time.Duration `json:"cooldownDuration"`
}

type GetOrgUserPermissionRulesParams

type GetOrgUserPermissionRulesParams struct {
	OrgID        uuid.UUID                    `json:"orgId"`
	UserID       uuid.UUID                    `json:"userId"`
	CreatedAt    time.Time                    `json:"createdAt"`
	PermissionID uuid.UUID                    `json:"permissionId"`
	Action       GlobalPolicyPermissionAction `json:"action"`
	Limit        int32                        `json:"limit"`
}

type GetOrgUserPermissionRulesRow

type GetOrgUserPermissionRulesRow struct {
	Scopes    []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedAt time.Time                             `json:"createdAt"`
}

type GetPermissionDetailsByOrgPermissionPolicyIDParams

type GetPermissionDetailsByOrgPermissionPolicyIDParams struct {
	OrgID uuid.UUID `json:"orgId"`
	ID    uuid.UUID `json:"id"`
}

type GetPermissionDetailsByOrgPermissionPolicyIDRow

type GetPermissionDetailsByOrgPermissionPolicyIDRow struct {
	ID        uuid.UUID `json:"id"`
	ScopeKeys []string  `json:"scopeKeys"`
}

type GetPermissionDetailsByPermissionPolicyIDRow

type GetPermissionDetailsByPermissionPolicyIDRow struct {
	ID        uuid.UUID `json:"id"`
	ScopeKeys []string  `json:"scopeKeys"`
}

type GetPolicyAndPolicyGroupNameByIDsParams

type GetPolicyAndPolicyGroupNameByIDsParams struct {
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	PolicyID      uuid.UUID `json:"policyId"`
}

type GetPolicyAndPolicyGroupNameByIDsRow

type GetPolicyAndPolicyGroupNameByIDsRow struct {
	PolicyName      string `json:"policyName"`
	PolicyGroupName string `json:"policyGroupName"`
}

type GetPolicyAndPolicyPermissionNameByIDsParams

type GetPolicyAndPolicyPermissionNameByIDsParams struct {
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetPolicyAndPolicyPermissionNameByIDsRow

type GetPolicyAndPolicyPermissionNameByIDsRow struct {
	PolicyName           string `json:"policyName"`
	PolicyPermissionName string `json:"policyPermissionName"`
}

type GetPolicyByIDForUpdateRow

type GetPolicyByIDForUpdateRow struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type GetPolicyGroupByIDForUpdateRow

type GetPolicyGroupByIDForUpdateRow struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type GetPolicyGroupUserPresenceDetailsParams

type GetPolicyGroupUserPresenceDetailsParams struct {
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	UserID        uuid.UUID `json:"userId"`
}

type GetPolicyGroupUserPresenceDetailsRow

type GetPolicyGroupUserPresenceDetailsRow struct {
	Direct         bool  `json:"direct"`
	ViaUserGroup   bool  `json:"viaUserGroup"`
	UserGroupCount int64 `json:"userGroupCount"`
}

type GetPolicyNameAndPolicyPermissionDetailsByIDsParams

type GetPolicyNameAndPolicyPermissionDetailsByIDsParams struct {
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetPolicyNameAndPolicyPermissionDetailsByIDsRow

type GetPolicyNameAndPolicyPermissionDetailsByIDsRow struct {
	PolicyName                  string  `json:"policyName"`
	PolicyPermissionName        string  `json:"policyPermissionName"`
	PolicyPermissionDescription *string `json:"policyPermissionDescription"`
}

type GetPolicyNameByPolicyPermissionIDParams

type GetPolicyNameByPolicyPermissionIDParams struct {
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetPolicyPermissionForUpdateParams

type GetPolicyPermissionForUpdateParams struct {
	ID       uuid.UUID `json:"id"`
	PolicyID uuid.UUID `json:"policyId"`
}

type GetPolicyPermissionForUpdateRow

type GetPolicyPermissionForUpdateRow struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type GetPolicyPermissionRuleDetailsByIDsParams

type GetPolicyPermissionRuleDetailsByIDsParams struct {
	RuleID             uuid.UUID `json:"ruleId"`
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetPolicyPermissionRuleDetailsByIDsRow

type GetPolicyPermissionRuleDetailsByIDsRow struct {
	PolicyName           string `json:"policyName"`
	PolicyPermissionName string `json:"policyPermissionName"`
	RuleName             string `json:"ruleName"`
}

type GetPolicyPermissionRuleDetailsForUpdateParams

type GetPolicyPermissionRuleDetailsForUpdateParams struct {
	RuleID             uuid.UUID `json:"ruleId"`
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
	PolicyID           uuid.UUID `json:"policyId"`
}

type GetPolicyPermissionRuleDetailsForUpdateRow

type GetPolicyPermissionRuleDetailsForUpdateRow struct {
	PolicyName           string                                `json:"policyName"`
	PolicyPermissionName string                                `json:"policyPermissionName"`
	RuleName             string                                `json:"ruleName"`
	RuleDescription      *string                               `json:"ruleDescription"`
	RuleScopes           []overrides.PolicyPermissionRuleScope `json:"ruleScopes"`
}

type GetPolicyPermissionRuleForUpdateParams

type GetPolicyPermissionRuleForUpdateParams struct {
	ID                 uuid.UUID `json:"id"`
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
}

type GetPolicyPermissionRuleForUpdateRow

type GetPolicyPermissionRuleForUpdateRow struct {
	Name        string                                `json:"name"`
	Description *string                               `json:"description"`
	Scopes      []overrides.PolicyPermissionRuleScope `json:"scopes"`
}

type GetSessionUserParams

type GetSessionUserParams struct {
	Random *int16    `json:"random"`
	ID     uuid.UUID `json:"id"`
}

type GetUserGroupAndPolicyGroupNameByIDsParams

type GetUserGroupAndPolicyGroupNameByIDsParams struct {
	UserGroupID   uuid.UUID `json:"userGroupId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type GetUserGroupAndPolicyGroupNameByIDsRow

type GetUserGroupAndPolicyGroupNameByIDsRow struct {
	UserGroupName   string `json:"userGroupName"`
	PolicyGroupName string `json:"policyGroupName"`
}

type GetUserGroupByIDForUpdateRow

type GetUserGroupByIDForUpdateRow struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type GetUserPermissionRulesParams

type GetUserPermissionRulesParams struct {
	UserID       uuid.UUID                    `json:"userId"`
	CreatedAt    time.Time                    `json:"createdAt"`
	PermissionID uuid.UUID                    `json:"permissionId"`
	Action       GlobalPolicyPermissionAction `json:"action"`
	Limit        int32                        `json:"limit"`
}

type GetUserPermissionRulesRow

type GetUserPermissionRulesRow struct {
	Scopes    []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedAt time.Time                             `json:"createdAt"`
}

type GetUserSocialLinksRow

type GetUserSocialLinksRow struct {
	ID           uuid.UUID  `json:"id"`
	PlatformName string     `json:"platformName"`
	ProfileLink  string     `json:"profileLink"`
	CreatedAt    time.Time  `json:"createdAt"`
	UpdatedAt    *time.Time `json:"updatedAt"`
}

type GetUserStatusesByIDRow

type GetUserStatusesByIDRow struct {
	Status     GlobalUserStatus     `json:"status"`
	AuthStatus GlobalUserAuthStatus `json:"authStatus"`
}

type GlobalActorType

type GlobalActorType string
const (
	GlobalActorTypeApiKey GlobalActorType = "api-key"
	GlobalActorTypeUser   GlobalActorType = "user"
	GlobalActorTypeSystem GlobalActorType = "system"
)

func (*GlobalActorType) Scan

func (e *GlobalActorType) Scan(src interface{}) error

func (GlobalActorType) Valid

func (e GlobalActorType) Valid() bool

type GlobalAuthClients

type GlobalAuthClients struct {
	ID        uuid.UUID `json:"id"`
	Origin    string    `json:"origin"`
	PkceFlow  bool      `json:"pkceFlow"`
	CreatedAt time.Time `json:"createdAt"`
	CreatedBy uuid.UUID `json:"createdBy"`
}

type GlobalCouponCondition

type GlobalCouponCondition string
const (
	GlobalCouponConditionNoCondition      GlobalCouponCondition = "no-condition"
	GlobalCouponConditionInRangeIncluding GlobalCouponCondition = "in-range-including"
	GlobalCouponConditionGreaterThanEqual GlobalCouponCondition = "greater-than-equal"
	GlobalCouponConditionLessThanEqual    GlobalCouponCondition = "less-than-equal"
)

func (*GlobalCouponCondition) Scan

func (e *GlobalCouponCondition) Scan(src interface{}) error

func (GlobalCouponCondition) Valid

func (e GlobalCouponCondition) Valid() bool

type GlobalCouponDetails

type GlobalCouponDetails struct {
	ID               uuid.UUID                `json:"id"`
	Condition        GlobalCouponCondition    `json:"condition"`
	ConditionValue   []int32                  `json:"conditionValue"`
	DiscountType     GlobalCouponDiscountType `json:"discountType"`
	DiscountValue    pgtype.Numeric           `json:"discountValue"`
	DiscountCurrency *string                  `json:"discountCurrency"`
	CreatedAt        time.Time                `json:"createdAt"`
	CreatedBy        uuid.UUID                `json:"createdBy"`
}

type GlobalCouponDiscountType

type GlobalCouponDiscountType string
const (
	GlobalCouponDiscountTypeFlat       GlobalCouponDiscountType = "flat"
	GlobalCouponDiscountTypePercentage GlobalCouponDiscountType = "percentage"
)

func (*GlobalCouponDiscountType) Scan

func (e *GlobalCouponDiscountType) Scan(src interface{}) error

func (GlobalCouponDiscountType) Valid

func (e GlobalCouponDiscountType) Valid() bool

type GlobalMedia

type GlobalMedia struct {
	ID               uuid.UUID             `json:"id"`
	BucketPath       string                `json:"bucketPath"`
	Size             int64                 `json:"size"`
	MimeType         string                `json:"mimeType"`
	RequiredMimeType []string              `json:"requiredMimeType"`
	Status           GlobalMediaStatus     `json:"status"`
	UploadType       GlobalMediaUploadType `json:"uploadType"`
	UploadID         *string               `json:"uploadId"`
	CreatedAt        time.Time             `json:"createdAt"`
}

type GlobalMediaImage

type GlobalMediaImage struct {
	MediaID    uuid.UUID `json:"mediaId"`
	Thumbnail  string    `json:"thumbnail"`
	Small      string    `json:"small"`
	Medium     string    `json:"medium"`
	Large      string    `json:"large"`
	ExtraLarge string    `json:"extraLarge"`
}

type GlobalMediaStatus

type GlobalMediaStatus string
const (
	GlobalMediaStatusPending                  GlobalMediaStatus = "pending"
	GlobalMediaStatusCompleteMultipartSuccess GlobalMediaStatus = "complete-multipart-success"
	GlobalMediaStatusCompleteMultipartFailed  GlobalMediaStatus = "complete-multipart-failed"
	GlobalMediaStatusValidating               GlobalMediaStatus = "validating"
	GlobalMediaStatusValidationFailed         GlobalMediaStatus = "validation-failed"
	GlobalMediaStatusValidationSuccess        GlobalMediaStatus = "validation-success"
	GlobalMediaStatusProcessing               GlobalMediaStatus = "processing"
	GlobalMediaStatusProcessingFailed         GlobalMediaStatus = "processing-failed"
	GlobalMediaStatusCompleted                GlobalMediaStatus = "completed"
)

func (*GlobalMediaStatus) Scan

func (e *GlobalMediaStatus) Scan(src interface{}) error

func (GlobalMediaStatus) Valid

func (e GlobalMediaStatus) Valid() bool

type GlobalMediaUploadType

type GlobalMediaUploadType string
const (
	GlobalMediaUploadTypeSinglepart GlobalMediaUploadType = "singlepart"
	GlobalMediaUploadTypeMultipart  GlobalMediaUploadType = "multipart"
)

func (*GlobalMediaUploadType) Scan

func (e *GlobalMediaUploadType) Scan(src interface{}) error

func (GlobalMediaUploadType) Valid

func (e GlobalMediaUploadType) Valid() bool

type GlobalMediaVideo

type GlobalMediaVideo struct {
	MediaID          uuid.UUID `json:"mediaId"`
	Thumbnail        string    `json:"thumbnail"`
	AdaptiveManifest string    `json:"adaptiveManifest"`
	Preview          string    `json:"preview"`
}

type GlobalOrgDetails

type GlobalOrgDetails struct {
	ID                   uuid.UUID             `json:"id"`
	Name                 string                `json:"name"`
	Description          *string               `json:"description"`
	CreatedAt            time.Time             `json:"createdAt"`
	LogoID               *uuid.UUID            `json:"logoId"`
	LogoMimeType         *string               `json:"logoMimeType"`
	LogoSize             *int64                `json:"logoSize"`
	LogoStatus           NullGlobalMediaStatus `json:"logoStatus"`
	LogoThumbnail        *string               `json:"logoThumbnail"`
	LogoSmall            *string               `json:"logoSmall"`
	LogoMedium           *string               `json:"logoMedium"`
	LogoLarge            *string               `json:"logoLarge"`
	LogoExtraLarge       *string               `json:"logoExtraLarge"`
	CoverID              *uuid.UUID            `json:"coverId"`
	OriginalCover        *string               `json:"originalCover"`
	CoverMimeType        *string               `json:"coverMimeType"`
	CoverSize            *int64                `json:"coverSize"`
	CoverStatus          NullGlobalMediaStatus `json:"coverStatus"`
	CoverImageThumbnail  *string               `json:"coverImageThumbnail"`
	CoverImageSmall      *string               `json:"coverImageSmall"`
	CoverImageMedium     *string               `json:"coverImageMedium"`
	CoverImageLarge      *string               `json:"coverImageLarge"`
	CoverImageExtraLarge *string               `json:"coverImageExtraLarge"`
	CoverVideoThumbnail  *string               `json:"coverVideoThumbnail"`
	CoverVideoPreview    *string               `json:"coverVideoPreview"`
	CoverVideoManifest   *string               `json:"coverVideoManifest"`
}

type GlobalOrganizations

type GlobalOrganizations struct {
	ID          uuid.UUID  `json:"id"`
	RootUser    uuid.UUID  `json:"rootUser"`
	Name        string     `json:"name"`
	Description *string    `json:"description"`
	CoverMedia  *uuid.UUID `json:"coverMedia"`
	CreatedAt   time.Time  `json:"createdAt"`
	CreatedBy   uuid.UUID  `json:"createdBy"`
}

type GlobalPkceCodes

type GlobalPkceCodes struct {
	Code      string    `json:"code"`
	SessionID uuid.UUID `json:"sessionId"`
	ExpiresAt time.Time `json:"expiresAt"`
}

type GlobalPolicyPermissionAction

type GlobalPolicyPermissionAction string
const (
	GlobalPolicyPermissionActionAllow GlobalPolicyPermissionAction = "allow"
	GlobalPolicyPermissionActionDeny  GlobalPolicyPermissionAction = "deny"
)

func (*GlobalPolicyPermissionAction) Scan

func (e *GlobalPolicyPermissionAction) Scan(src interface{}) error

func (GlobalPolicyPermissionAction) Valid

type GlobalServiceRestrictions

type GlobalServiceRestrictions struct {
	ID          uuid.UUID `json:"id"`
	ServiceID   uuid.UUID `json:"serviceId"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
}

type GlobalServiceType

type GlobalServiceType string
const (
	GlobalServiceTypeCore     GlobalServiceType = "core"
	GlobalServiceTypeOptional GlobalServiceType = "optional"
	GlobalServiceTypePlatform GlobalServiceType = "platform"
)

func (*GlobalServiceType) Scan

func (e *GlobalServiceType) Scan(src interface{}) error

func (GlobalServiceType) Valid

func (e GlobalServiceType) Valid() bool

type GlobalServices

type GlobalServices struct {
	ID          uuid.UUID         `json:"id"`
	Name        string            `json:"name"`
	Description *string           `json:"description"`
	Type        GlobalServiceType `json:"type"`
	CreatedAt   time.Time         `json:"createdAt"`
}

type GlobalSessions

type GlobalSessions struct {
	ID        uuid.UUID `json:"id"`
	UserID    uuid.UUID `json:"userId"`
	Random    *int16    `json:"random"`
	ExpiresAt time.Time `json:"expiresAt"`
}

type GlobalSuperUsers

type GlobalSuperUsers struct {
	ID uuid.UUID `json:"id"`
}

type GlobalSuperUsersStaging

type GlobalSuperUsersStaging struct {
	ID uuid.UUID `json:"id"`
}

type GlobalUserAuthStatus

type GlobalUserAuthStatus string
const (
	GlobalUserAuthStatusRequireSignup GlobalUserAuthStatus = "require-signup"
	GlobalUserAuthStatusDone          GlobalUserAuthStatus = "done"
)

func (*GlobalUserAuthStatus) Scan

func (e *GlobalUserAuthStatus) Scan(src interface{}) error

func (GlobalUserAuthStatus) Valid

func (e GlobalUserAuthStatus) Valid() bool

type GlobalUserDetails

type GlobalUserDetails struct {
	ID                     uuid.UUID             `json:"id"`
	Email                  string                `json:"email"`
	NormalizedEmail        string                `json:"normalizedEmail"`
	Name                   *string               `json:"name"`
	NormalizedName         *string               `json:"normalizedName"`
	About                  *string               `json:"about"`
	DateOfBirth            pgtype.Date           `json:"dateOfBirth"`
	CreatedAt              time.Time             `json:"createdAt"`
	Status                 GlobalUserStatus      `json:"status"`
	ProfilePictureID       *uuid.UUID            `json:"profilePictureId"`
	OriginalProfilePicture *string               `json:"originalProfilePicture"`
	ProfilePictureMimeType *string               `json:"profilePictureMimeType"`
	ProfilePictureSize     *int64                `json:"profilePictureSize"`
	ProfilePictureStatus   NullGlobalMediaStatus `json:"profilePictureStatus"`
	Thumbnail              *string               `json:"thumbnail"`
	Small                  *string               `json:"small"`
	Medium                 *string               `json:"medium"`
	Large                  *string               `json:"large"`
	ExtraLarge             *string               `json:"extraLarge"`
}
type GlobalUserSocialLinks struct {
	ID           uuid.UUID  `json:"id"`
	PlatformName string     `json:"platformName"`
	ProfileLink  string     `json:"profileLink"`
	UserID       uuid.UUID  `json:"userId"`
	CreatedAt    time.Time  `json:"createdAt"`
	UpdatedAt    *time.Time `json:"updatedAt"`
}

type GlobalUserStatus

type GlobalUserStatus string
const (
	GlobalUserStatusDisabled GlobalUserStatus = "disabled"
	GlobalUserStatusEnabled  GlobalUserStatus = "enabled"
)

func (*GlobalUserStatus) Scan

func (e *GlobalUserStatus) Scan(src interface{}) error

func (GlobalUserStatus) Valid

func (e GlobalUserStatus) Valid() bool

type GlobalUsers

type GlobalUsers struct {
	ID               uuid.UUID            `json:"id"`
	Email            string               `json:"email"`
	NormalizedEmail  string               `json:"normalizedEmail"`
	Name             *string              `json:"name"`
	NormalizedName   *string              `json:"normalizedName"`
	ProfilePictureID *uuid.UUID           `json:"profilePictureId"`
	About            *string              `json:"about"`
	DateOfBirth      pgtype.Date          `json:"dateOfBirth"`
	Status           GlobalUserStatus     `json:"status"`
	AuthStatus       GlobalUserAuthStatus `json:"authStatus"`
	CreatedAt        time.Time            `json:"createdAt"`
}

type IsOrgRootParams

type IsOrgRootParams struct {
	ID       uuid.UUID `json:"id"`
	RootUser uuid.UUID `json:"rootUser"`
}

type ManagementApiKeys

type ManagementApiKeys struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	OrgID       uuid.UUID `json:"orgId"`
	Nonce       []byte    `json:"nonce"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ManagementOrgUsers

type ManagementOrgUsers struct {
	UserID    uuid.UUID `json:"userId"`
	OrgID     uuid.UUID `json:"orgId"`
	CreatedAt time.Time `json:"createdAt"`
	CreatedBy uuid.UUID `json:"createdBy"`
}

type ManagementOrganizationServiceRestrictions

type ManagementOrganizationServiceRestrictions struct {
	OrgID         uuid.UUID `json:"orgId"`
	RestrictionID uuid.UUID `json:"restrictionId"`
	Value         int32     `json:"value"`
	Info          *string   `json:"info"`
	CreatedBy     uuid.UUID `json:"createdBy"`
	CreatedAt     time.Time `json:"createdAt"`
}

type ManagementPermissionStaging

type ManagementPermissionStaging struct {
	ID               uuid.UUID `json:"id"`
	ServiceID        uuid.UUID `json:"serviceId"`
	Key              string    `json:"key"`
	ApplicableActors []string  `json:"applicableActors"`
	ScopeKeys        []string  `json:"scopeKeys"`
	Name             string    `json:"name"`
	Description      *string   `json:"description"`
	CreatedAt        time.Time `json:"createdAt"`
}

type ManagementPermissions

type ManagementPermissions struct {
	ID               uuid.UUID         `json:"id"`
	ServiceID        uuid.UUID         `json:"serviceId"`
	Key              string            `json:"key"`
	ApplicableActors []GlobalActorType `json:"applicableActors"`
	ScopeKeys        []string          `json:"scopeKeys"`
	Name             string            `json:"name"`
	Description      *string           `json:"description"`
	CreatedAt        time.Time         `json:"createdAt"`
}

type ManagementPolicies

type ManagementPolicies struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ManagementPolicyDetails

type ManagementPolicyDetails struct {
	ID               uuid.UUID `json:"id"`
	Name             string    `json:"name"`
	Description      *string   `json:"description"`
	CreatedAt        time.Time `json:"createdAt"`
	PermissionsCount int64     `json:"permissionsCount"`
}

type ManagementPolicyGroupApiKeys

type ManagementPolicyGroupApiKeys struct {
	ApiKeyID      uuid.UUID `json:"apiKeyId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	CreatedBy     uuid.UUID `json:"createdBy"`
	CreatedAt     time.Time `json:"createdAt"`
}

type ManagementPolicyGroupDetails

type ManagementPolicyGroupDetails struct {
	ID             uuid.UUID `json:"id"`
	Name           string    `json:"name"`
	Description    *string   `json:"description"`
	CreatedAt      time.Time `json:"createdAt"`
	PolicyCount    int64     `json:"policyCount"`
	UserGroupCount int64     `json:"userGroupCount"`
	UserCount      int64     `json:"userCount"`
}

type ManagementPolicyGroupPolicies

type ManagementPolicyGroupPolicies struct {
	PolicyID      uuid.UUID `json:"policyId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	CreatedBy     uuid.UUID `json:"createdBy"`
	CreatedAt     time.Time `json:"createdAt"`
}

type ManagementPolicyGroupUserGroups

type ManagementPolicyGroupUserGroups struct {
	UserGroupID   uuid.UUID `json:"userGroupId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	CreatedBy     uuid.UUID `json:"createdBy"`
	CreatedAt     time.Time `json:"createdAt"`
}

type ManagementPolicyGroupUsers

type ManagementPolicyGroupUsers struct {
	UserID        uuid.UUID `json:"userId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	CreatedBy     uuid.UUID `json:"createdBy"`
	CreatedAt     time.Time `json:"createdAt"`
}

type ManagementPolicyGroups

type ManagementPolicyGroups struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ManagementPolicyPermissionDetails

type ManagementPolicyPermissionDetails struct {
	ID                    uuid.UUID                    `json:"id"`
	PolicyID              uuid.UUID                    `json:"policyId"`
	Name                  string                       `json:"name"`
	Description           *string                      `json:"description"`
	Action                GlobalPolicyPermissionAction `json:"action"`
	CreatedAt             time.Time                    `json:"createdAt"`
	PermissionID          uuid.UUID                    `json:"permissionId"`
	PermissionKey         string                       `json:"permissionKey"`
	PermissionName        string                       `json:"permissionName"`
	PermissionDescription *string                      `json:"permissionDescription"`
}

type ManagementPolicyPermissionRuleDetails

type ManagementPolicyPermissionRuleDetails struct {
	ID                 uuid.UUID                             `json:"id"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	PolicyID           uuid.UUID                             `json:"policyId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedAt          time.Time                             `json:"createdAt"`
}

type ManagementPolicyPermissionRules

type ManagementPolicyPermissionRules struct {
	ID                 uuid.UUID                             `json:"id"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedBy          uuid.UUID                             `json:"createdBy"`
	CreatedAt          time.Time                             `json:"createdAt"`
}

type ManagementPolicyPermissions

type ManagementPolicyPermissions struct {
	ID           uuid.UUID                    `json:"id"`
	PolicyID     uuid.UUID                    `json:"policyId"`
	PermissionID uuid.UUID                    `json:"permissionId"`
	Name         string                       `json:"name"`
	Description  *string                      `json:"description"`
	Action       GlobalPolicyPermissionAction `json:"action"`
	CreatedBy    uuid.UUID                    `json:"createdBy"`
	CreatedAt    time.Time                    `json:"createdAt"`
}

type ManagementUserExistsInOrganizationParams

type ManagementUserExistsInOrganizationParams struct {
	UserID uuid.UUID `json:"userId"`
	OrgID  uuid.UUID `json:"orgId"`
}

type ManagementUserGroupDetails

type ManagementUserGroupDetails struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
	UserCount   int64     `json:"userCount"`
}

type ManagementUserGroupUsers

type ManagementUserGroupUsers struct {
	UserGroupID uuid.UUID `json:"userGroupId"`
	UserID      uuid.UUID `json:"userId"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ManagementUserGroups

type ManagementUserGroups struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedBy   uuid.UUID `json:"createdBy"`
	CreatedAt   time.Time `json:"createdAt"`
}

type ManagementUserInvites

type ManagementUserInvites struct {
	ID                     uuid.UUID  `json:"id"`
	UserID                 uuid.UUID  `json:"userId"`
	Name                   string     `json:"name"`
	Email                  string     `json:"email"`
	AcceptedAt             *time.Time `json:"acceptedAt"`
	NextInviteAfter        time.Time  `json:"nextInviteAfter"`
	NotificationLastSendAt time.Time  `json:"notificationLastSendAt"`
	ExpiresAt              time.Time  `json:"expiresAt"`
	CreatedBy              uuid.UUID  `json:"createdBy"`
	CreatedAt              time.Time  `json:"createdAt"`
}

type ManagementUsers

type ManagementUsers struct {
	ID        uuid.UUID `json:"id"`
	CreatedAt time.Time `json:"createdAt"`
}

type NewAuthClientParams

type NewAuthClientParams struct {
	ID       uuid.UUID `json:"id"`
	Origin   string    `json:"origin"`
	PkceFlow bool      `json:"pkceFlow"`
}

type NewAuthClientRow

type NewAuthClientRow struct {
	ID        uuid.UUID `json:"id"`
	Origin    string    `json:"origin"`
	PkceFlow  bool      `json:"pkceFlow"`
	CreatedAt time.Time `json:"createdAt"`
}

type NewManagementUserInviteParams

type NewManagementUserInviteParams struct {
	UserID          uuid.UUID `json:"userId"`
	Name            string    `json:"name"`
	Email           string    `json:"email"`
	NextInviteAfter time.Time `json:"nextInviteAfter"`
	ExpiresAt       time.Time `json:"expiresAt"`
}

type NewOrgPolicyGroupParams

type NewOrgPolicyGroupParams struct {
	OrgID       uuid.UUID `json:"orgId"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
}

type NewOrgPolicyGroupRow

type NewOrgPolicyGroupRow struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
}

type NewOrgPolicyGroupUserGroupParams

type NewOrgPolicyGroupUserGroupParams struct {
	OrgID         uuid.UUID `json:"orgId"`
	UserGroupID   uuid.UUID `json:"userGroupId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type NewOrgPolicyGroupUserParams

type NewOrgPolicyGroupUserParams struct {
	OrgID         uuid.UUID `json:"orgId"`
	UserID        uuid.UUID `json:"userId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type NewOrgPolicyParams

type NewOrgPolicyParams struct {
	OrgID       uuid.UUID `json:"orgId"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
}

type NewOrgPolicyPermissionRuleParams

type NewOrgPolicyPermissionRuleParams struct {
	OrgID              uuid.UUID                             `json:"orgId"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
}

type NewOrgPolicyPermissionRuleRow

type NewOrgPolicyPermissionRuleRow struct {
	ID                 uuid.UUID                             `json:"id"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedAt          time.Time                             `json:"createdAt"`
}

type NewOrgPolicyRow

type NewOrgPolicyRow struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
}

type NewOrgUserGroupParams

type NewOrgUserGroupParams struct {
	OrgID       uuid.UUID `json:"orgId"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
}

type NewOrgUserGroupRow

type NewOrgUserGroupRow struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
}

type NewOrgUserGroupUserParams

type NewOrgUserGroupUserParams struct {
	OrgID       uuid.UUID `json:"orgId"`
	UserGroupID uuid.UUID `json:"userGroupId"`
	UserID      uuid.UUID `json:"userId"`
}

type NewOrgUserInviteParams

type NewOrgUserInviteParams struct {
	OrgID           uuid.UUID `json:"orgId"`
	UserID          uuid.UUID `json:"userId"`
	Name            string    `json:"name"`
	Email           string    `json:"email"`
	NextInviteAfter time.Time `json:"nextInviteAfter"`
	ExpiresAt       time.Time `json:"expiresAt"`
}

type NewOrganizationParams

type NewOrganizationParams struct {
	RootUser    uuid.UUID  `json:"rootUser"`
	Name        string     `json:"name"`
	Description *string    `json:"description"`
	CoverMedia  *uuid.UUID `json:"coverMedia"`
}

type NewPKCECodeParams

type NewPKCECodeParams struct {
	Code      string    `json:"code"`
	SessionID uuid.UUID `json:"sessionId"`
}

type NewPolicyGroupParams

type NewPolicyGroupParams struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type NewPolicyGroupRow

type NewPolicyGroupRow struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
}

type NewPolicyGroupUserGroupParams

type NewPolicyGroupUserGroupParams struct {
	UserGroupID   uuid.UUID `json:"userGroupId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type NewPolicyGroupUserParams

type NewPolicyGroupUserParams struct {
	UserID        uuid.UUID `json:"userId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type NewPolicyParams

type NewPolicyParams struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type NewPolicyPermissionRuleParams

type NewPolicyPermissionRuleParams struct {
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
}

type NewPolicyPermissionRuleRow

type NewPolicyPermissionRuleRow struct {
	ID                 uuid.UUID                             `json:"id"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedAt          time.Time                             `json:"createdAt"`
}

type NewPolicyRow

type NewPolicyRow struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
}

type NewUserGroupParams

type NewUserGroupParams struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
}

type NewUserGroupRow

type NewUserGroupRow struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
}

type NewUserGroupUserParams

type NewUserGroupUserParams struct {
	UserGroupID uuid.UUID `json:"userGroupId"`
	UserID      uuid.UUID `json:"userId"`
}

type NewUserParams

type NewUserParams struct {
	ID    uuid.UUID `json:"id"`
	Email string    `json:"email"`
}

type NewUserSocialLinkParams

type NewUserSocialLinkParams struct {
	PlatformName string    `json:"platformName"`
	ProfileLink  string    `json:"profileLink"`
	UserID       uuid.UUID `json:"userId"`
}

type NewUserSocialLinkRow

type NewUserSocialLinkRow struct {
	ID           uuid.UUID  `json:"id"`
	PlatformName string     `json:"platformName"`
	ProfileLink  string     `json:"profileLink"`
	CreatedAt    time.Time  `json:"createdAt"`
	UpdatedAt    *time.Time `json:"updatedAt"`
}

type NewUserWithAuthStatusDoneParams

type NewUserWithAuthStatusDoneParams struct {
	ID    uuid.UUID `json:"id"`
	Email string    `json:"email"`
}

type NullGlobalActorType

type NullGlobalActorType struct {
	GlobalActorType GlobalActorType `json:"globalActorType"`
	Valid           bool            `json:"valid"` // Valid is true if GlobalActorType is not NULL
}

func (*NullGlobalActorType) Scan

func (ns *NullGlobalActorType) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullGlobalActorType) Value

func (ns NullGlobalActorType) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type NullGlobalCouponCondition

type NullGlobalCouponCondition struct {
	GlobalCouponCondition GlobalCouponCondition `json:"globalCouponCondition"`
	Valid                 bool                  `json:"valid"` // Valid is true if GlobalCouponCondition is not NULL
}

func (*NullGlobalCouponCondition) Scan

func (ns *NullGlobalCouponCondition) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullGlobalCouponCondition) Value

Value implements the driver Valuer interface.

type NullGlobalCouponDiscountType

type NullGlobalCouponDiscountType struct {
	GlobalCouponDiscountType GlobalCouponDiscountType `json:"globalCouponDiscountType"`
	Valid                    bool                     `json:"valid"` // Valid is true if GlobalCouponDiscountType is not NULL
}

func (*NullGlobalCouponDiscountType) Scan

func (ns *NullGlobalCouponDiscountType) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullGlobalCouponDiscountType) Value

Value implements the driver Valuer interface.

type NullGlobalMediaStatus

type NullGlobalMediaStatus struct {
	GlobalMediaStatus GlobalMediaStatus `json:"globalMediaStatus"`
	Valid             bool              `json:"valid"` // Valid is true if GlobalMediaStatus is not NULL
}

func (*NullGlobalMediaStatus) Scan

func (ns *NullGlobalMediaStatus) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullGlobalMediaStatus) Value

func (ns NullGlobalMediaStatus) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type NullGlobalMediaUploadType

type NullGlobalMediaUploadType struct {
	GlobalMediaUploadType GlobalMediaUploadType `json:"globalMediaUploadType"`
	Valid                 bool                  `json:"valid"` // Valid is true if GlobalMediaUploadType is not NULL
}

func (*NullGlobalMediaUploadType) Scan

func (ns *NullGlobalMediaUploadType) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullGlobalMediaUploadType) Value

Value implements the driver Valuer interface.

type NullGlobalPolicyPermissionAction

type NullGlobalPolicyPermissionAction struct {
	GlobalPolicyPermissionAction GlobalPolicyPermissionAction `json:"globalPolicyPermissionAction"`
	Valid                        bool                         `json:"valid"` // Valid is true if GlobalPolicyPermissionAction is not NULL
}

func (*NullGlobalPolicyPermissionAction) Scan

func (ns *NullGlobalPolicyPermissionAction) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullGlobalPolicyPermissionAction) Value

Value implements the driver Valuer interface.

type NullGlobalServiceType

type NullGlobalServiceType struct {
	GlobalServiceType GlobalServiceType `json:"globalServiceType"`
	Valid             bool              `json:"valid"` // Valid is true if GlobalServiceType is not NULL
}

func (*NullGlobalServiceType) Scan

func (ns *NullGlobalServiceType) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullGlobalServiceType) Value

func (ns NullGlobalServiceType) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type NullGlobalUserAuthStatus

type NullGlobalUserAuthStatus struct {
	GlobalUserAuthStatus GlobalUserAuthStatus `json:"globalUserAuthStatus"`
	Valid                bool                 `json:"valid"` // Valid is true if GlobalUserAuthStatus is not NULL
}

func (*NullGlobalUserAuthStatus) Scan

func (ns *NullGlobalUserAuthStatus) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullGlobalUserAuthStatus) Value

Value implements the driver Valuer interface.

type NullGlobalUserStatus

type NullGlobalUserStatus struct {
	GlobalUserStatus GlobalUserStatus `json:"globalUserStatus"`
	Valid            bool             `json:"valid"` // Valid is true if GlobalUserStatus is not NULL
}

func (*NullGlobalUserStatus) Scan

func (ns *NullGlobalUserStatus) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullGlobalUserStatus) Value

func (ns NullGlobalUserStatus) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type OptimisticCompleteMultipartRow

type OptimisticCompleteMultipartRow struct {
	Key        string                `json:"key"`
	UploadID   *string               `json:"uploadId"`
	UploadType GlobalMediaUploadType `json:"uploadType"`
}

type OptimisticallyRevokeOrgUserInviteParams

type OptimisticallyRevokeOrgUserInviteParams struct {
	ID    uuid.UUID `json:"id"`
	OrgID uuid.UUID `json:"orgId"`
}

type OptimisticallyRevokeOrgUserInviteRow

type OptimisticallyRevokeOrgUserInviteRow struct {
	Email    string `json:"email"`
	Expired  bool   `json:"expired"`
	Accepted bool   `json:"accepted"`
}

type OptimisticallyRevokeUserInviteRow

type OptimisticallyRevokeUserInviteRow struct {
	Email    string `json:"email"`
	Expired  bool   `json:"expired"`
	Accepted bool   `json:"accepted"`
}

type OrgUserInviteDetailsParams

type OrgUserInviteDetailsParams struct {
	ID    uuid.UUID `json:"id"`
	OrgID uuid.UUID `json:"orgId"`
}

type OrgUserInviteDetailsRow

type OrgUserInviteDetailsRow struct {
	Name                   string    `json:"name"`
	Email                  string    `json:"email"`
	Expired                bool      `json:"expired"`
	ExpiresAt              time.Time `json:"expiresAt"`
	Accepted               bool      `json:"accepted"`
	NotificationLastSendAt time.Time `json:"notificationLastSendAt"`
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) AcceptOrgUserInvite

func (q *Queries) AcceptOrgUserInvite(ctx context.Context, arg AcceptOrgUserInviteParams) error

func (*Queries) AcceptUserInvite

func (q *Queries) AcceptUserInvite(ctx context.Context, id uuid.UUID) error

func (*Queries) AddApplicationPermissionsIntoStaging

func (q *Queries) AddApplicationPermissionsIntoStaging(ctx context.Context, arg []AddApplicationPermissionsIntoStagingParams) (int64, error)

func (*Queries) AddAuthClientsToStaging

func (q *Queries) AddAuthClientsToStaging(ctx context.Context, arg []AddAuthClientsToStagingParams) (int64, error)

func (*Queries) AddManagementPermissionsIntoStaging

func (q *Queries) AddManagementPermissionsIntoStaging(ctx context.Context, arg []AddManagementPermissionsIntoStagingParams) (int64, error)

func (*Queries) AddMediaItems

func (q *Queries) AddMediaItems(ctx context.Context, arg []AddMediaItemsParams) (int64, error)

func (*Queries) AddOrganizationRestrictions

func (q *Queries) AddOrganizationRestrictions(ctx context.Context, arg []AddOrganizationRestrictionsParams) (int64, error)

func (*Queries) AddServiceRestrictionIntoStaging

func (q *Queries) AddServiceRestrictionIntoStaging(ctx context.Context, arg []AddServiceRestrictionIntoStagingParams) (int64, error)

func (*Queries) AddServicesIntoStaging

func (q *Queries) AddServicesIntoStaging(ctx context.Context, arg []AddServicesIntoStagingParams) (int64, error)

func (*Queries) AddUserToOrganization

func (q *Queries) AddUserToOrganization(ctx context.Context, arg AddUserToOrganizationParams) error

func (*Queries) AssignManagementUserToOrganization

func (q *Queries) AssignManagementUserToOrganization(ctx context.Context, arg AssignManagementUserToOrganizationParams) error

func (*Queries) AssignOrgPolicyToPolicyGroup

func (q *Queries) AssignOrgPolicyToPolicyGroup(ctx context.Context, arg AssignOrgPolicyToPolicyGroupParams) error

func (*Queries) AssignPolicyToPolicyGroup

func (q *Queries) AssignPolicyToPolicyGroup(ctx context.Context, arg AssignPolicyToPolicyGroupParams) error

func (*Queries) AttachPermissionToOrgPolicy

func (q *Queries) AttachPermissionToOrgPolicy(ctx context.Context, arg AttachPermissionToOrgPolicyParams) error

func (*Queries) AttachPermissionToPolicy

func (q *Queries) AttachPermissionToPolicy(ctx context.Context, arg AttachPermissionToPolicyParams) error

func (*Queries) BootstrapSuperUsers

func (q *Queries) BootstrapSuperUsers(ctx context.Context, id []uuid.UUID) (int64, error)

func (*Queries) DeleteOrgPolicy

func (q *Queries) DeleteOrgPolicy(ctx context.Context, arg DeleteOrgPolicyParams) error

func (*Queries) DeleteOrgPolicyGroup

func (q *Queries) DeleteOrgPolicyGroup(ctx context.Context, arg DeleteOrgPolicyGroupParams) error

func (*Queries) DeleteOrgUserGroup

func (q *Queries) DeleteOrgUserGroup(ctx context.Context, arg DeleteOrgUserGroupParams) error

func (*Queries) DeletePolicy

func (q *Queries) DeletePolicy(ctx context.Context, id uuid.UUID) error

func (*Queries) DeletePolicyGroup

func (q *Queries) DeletePolicyGroup(ctx context.Context, id uuid.UUID) error

func (*Queries) DeleteUserGroup

func (q *Queries) DeleteUserGroup(ctx context.Context, id uuid.UUID) error

func (*Queries) DeleteUserSession

func (q *Queries) DeleteUserSession(ctx context.Context, id uuid.UUID) error

func (*Queries) FailMultipartUpload

func (q *Queries) FailMultipartUpload(ctx context.Context, id uuid.UUID) error

func (*Queries) GetAPIKeyPermissionRules

func (q *Queries) GetAPIKeyPermissionRules(ctx context.Context, arg GetAPIKeyPermissionRulesParams) ([]GetAPIKeyPermissionRulesRow, error)

func (*Queries) GetAuthClientDetails

func (q *Queries) GetAuthClientDetails(ctx context.Context, id uuid.UUID) (GetAuthClientDetailsRow, error)

func (*Queries) GetAuthClientOrigin

func (q *Queries) GetAuthClientOrigin(ctx context.Context, id uuid.UUID) (string, error)

func (*Queries) GetAuthClientPKCEFlow

func (q *Queries) GetAuthClientPKCEFlow(ctx context.Context, id uuid.UUID) (bool, error)

func (*Queries) GetGlobalUserByIDForUpdate

func (q *Queries) GetGlobalUserByIDForUpdate(ctx context.Context, id uuid.UUID) (GetGlobalUserByIDForUpdateRow, error)

func (*Queries) GetManagementUserLastInvite

func (q *Queries) GetManagementUserLastInvite(ctx context.Context, userID uuid.UUID) (GetManagementUserLastInviteRow, error)

func (*Queries) GetOrgPolicyByID

func (*Queries) GetOrgPolicyGroupNameByID

func (q *Queries) GetOrgPolicyGroupNameByID(ctx context.Context, arg GetOrgPolicyGroupNameByIDParams) (string, error)

func (*Queries) GetOrgPolicyNameByID

func (q *Queries) GetOrgPolicyNameByID(ctx context.Context, arg GetOrgPolicyNameByIDParams) (string, error)

func (*Queries) GetOrgPolicyNameByPolicyPermissionID

func (q *Queries) GetOrgPolicyNameByPolicyPermissionID(ctx context.Context, arg GetOrgPolicyNameByPolicyPermissionIDParams) (string, error)

func (*Queries) GetOrgUserGroupByID

func (*Queries) GetOrgUserGroupNameByID

func (q *Queries) GetOrgUserGroupNameByID(ctx context.Context, arg GetOrgUserGroupNameByIDParams) (string, error)

func (*Queries) GetOrgUserLastInvite

func (q *Queries) GetOrgUserLastInvite(ctx context.Context, arg GetOrgUserLastInviteParams) (GetOrgUserLastInviteRow, error)

func (*Queries) GetOrgUserPermissionRules

func (q *Queries) GetOrgUserPermissionRules(ctx context.Context, arg GetOrgUserPermissionRulesParams) ([]GetOrgUserPermissionRulesRow, error)

func (*Queries) GetOrganizationByID

func (q *Queries) GetOrganizationByID(ctx context.Context, id uuid.UUID) (GlobalOrgDetails, error)

func (*Queries) GetOrganizationNameByID

func (q *Queries) GetOrganizationNameByID(ctx context.Context, id uuid.UUID) (string, error)

func (*Queries) GetPendingMediaKeyByID

func (q *Queries) GetPendingMediaKeyByID(ctx context.Context, id uuid.UUID) (string, error)

func (*Queries) GetPermissionDetailsByPermissionPolicyID

func (q *Queries) GetPermissionDetailsByPermissionPolicyID(ctx context.Context, id uuid.UUID) (GetPermissionDetailsByPermissionPolicyIDRow, error)

func (*Queries) GetPolicyByID

func (q *Queries) GetPolicyByID(ctx context.Context, id uuid.UUID) (ManagementPolicyDetails, error)

func (*Queries) GetPolicyByIDForUpdate

func (q *Queries) GetPolicyByIDForUpdate(ctx context.Context, id uuid.UUID) (GetPolicyByIDForUpdateRow, error)

func (*Queries) GetPolicyGroupByID

func (q *Queries) GetPolicyGroupByID(ctx context.Context, id uuid.UUID) (ManagementPolicyGroupDetails, error)

func (*Queries) GetPolicyGroupByIDForUpdate

func (q *Queries) GetPolicyGroupByIDForUpdate(ctx context.Context, id uuid.UUID) (GetPolicyGroupByIDForUpdateRow, error)

func (*Queries) GetPolicyGroupNameByID

func (q *Queries) GetPolicyGroupNameByID(ctx context.Context, id uuid.UUID) (string, error)

func (*Queries) GetPolicyNameByID

func (q *Queries) GetPolicyNameByID(ctx context.Context, id uuid.UUID) (string, error)

func (*Queries) GetPolicyNameByPolicyPermissionID

func (q *Queries) GetPolicyNameByPolicyPermissionID(ctx context.Context, arg GetPolicyNameByPolicyPermissionIDParams) (string, error)

func (*Queries) GetSessionUser

func (q *Queries) GetSessionUser(ctx context.Context, arg GetSessionUserParams) (uuid.UUID, error)

func (*Queries) GetUserById

func (q *Queries) GetUserById(ctx context.Context, userID uuid.UUID) (GlobalUserDetails, error)

func (*Queries) GetUserEmailByID

func (q *Queries) GetUserEmailByID(ctx context.Context, id uuid.UUID) (string, error)

func (*Queries) GetUserGroupByID

func (q *Queries) GetUserGroupByID(ctx context.Context, id uuid.UUID) (ManagementUserGroupDetails, error)

func (*Queries) GetUserGroupByIDForUpdate

func (q *Queries) GetUserGroupByIDForUpdate(ctx context.Context, id uuid.UUID) (GetUserGroupByIDForUpdateRow, error)

func (*Queries) GetUserGroupNameByID

func (q *Queries) GetUserGroupNameByID(ctx context.Context, id uuid.UUID) (string, error)

func (*Queries) GetUserPermissionRules

func (q *Queries) GetUserPermissionRules(ctx context.Context, arg GetUserPermissionRulesParams) ([]GetUserPermissionRulesRow, error)

func (*Queries) GetUserSessionFromPKCECode

func (q *Queries) GetUserSessionFromPKCECode(ctx context.Context, code string) (uuid.UUID, error)
func (q *Queries) GetUserSocialLinks(ctx context.Context, userID uuid.UUID) ([]GetUserSocialLinksRow, error)

func (*Queries) GetUserStatus

func (q *Queries) GetUserStatus(ctx context.Context, id uuid.UUID) (GlobalUserStatus, error)

func (*Queries) GetUserStatusesByID

func (q *Queries) GetUserStatusesByID(ctx context.Context, id uuid.UUID) (GetUserStatusesByIDRow, error)

func (*Queries) IsOrgRoot

func (q *Queries) IsOrgRoot(ctx context.Context, arg IsOrgRootParams) (bool, error)

func (*Queries) IsUserSuperUser

func (q *Queries) IsUserSuperUser(ctx context.Context, id uuid.UUID) (bool, error)

func (*Queries) ManagementUserExists

func (q *Queries) ManagementUserExists(ctx context.Context, id uuid.UUID) (bool, error)

func (*Queries) ManagementUserExistsInOrganization

func (q *Queries) ManagementUserExistsInOrganization(ctx context.Context, arg ManagementUserExistsInOrganizationParams) (bool, error)

func (*Queries) MediaItemValidationFailed

func (q *Queries) MediaItemValidationFailed(ctx context.Context, id uuid.UUID) error

func (*Queries) MediaItemValidationSuccess

func (q *Queries) MediaItemValidationSuccess(ctx context.Context, id uuid.UUID) error

func (*Queries) NewApplicationPermissionStagingTable

func (q *Queries) NewApplicationPermissionStagingTable(ctx context.Context) error

func (*Queries) NewAuthClient

func (q *Queries) NewAuthClient(ctx context.Context, arg NewAuthClientParams) (NewAuthClientRow, error)

func (*Queries) NewAuthClientsStatingTable

func (q *Queries) NewAuthClientsStatingTable(ctx context.Context) error

func (*Queries) NewManagementPermissionStagingTable

func (q *Queries) NewManagementPermissionStagingTable(ctx context.Context) error

func (*Queries) NewManagementUser

func (q *Queries) NewManagementUser(ctx context.Context, id uuid.UUID) error

func (*Queries) NewManagementUserInvite

func (q *Queries) NewManagementUserInvite(ctx context.Context, arg NewManagementUserInviteParams) (uuid.UUID, error)

func (*Queries) NewOrgPolicy

func (q *Queries) NewOrgPolicy(ctx context.Context, arg NewOrgPolicyParams) (NewOrgPolicyRow, error)

func (*Queries) NewOrgPolicyGroup

func (q *Queries) NewOrgPolicyGroup(ctx context.Context, arg NewOrgPolicyGroupParams) (NewOrgPolicyGroupRow, error)

func (*Queries) NewOrgPolicyGroupUser

func (q *Queries) NewOrgPolicyGroupUser(ctx context.Context, arg NewOrgPolicyGroupUserParams) error

func (*Queries) NewOrgPolicyGroupUserGroup

func (q *Queries) NewOrgPolicyGroupUserGroup(ctx context.Context, arg NewOrgPolicyGroupUserGroupParams) error

func (*Queries) NewOrgUserGroup

func (q *Queries) NewOrgUserGroup(ctx context.Context, arg NewOrgUserGroupParams) (NewOrgUserGroupRow, error)

func (*Queries) NewOrgUserGroupUser

func (q *Queries) NewOrgUserGroupUser(ctx context.Context, arg NewOrgUserGroupUserParams) error

func (*Queries) NewOrgUserInvite

func (q *Queries) NewOrgUserInvite(ctx context.Context, arg NewOrgUserInviteParams) (uuid.UUID, error)

func (*Queries) NewOrganization

func (q *Queries) NewOrganization(ctx context.Context, arg NewOrganizationParams) (uuid.UUID, error)

func (*Queries) NewPKCECode

func (q *Queries) NewPKCECode(ctx context.Context, arg NewPKCECodeParams) error

func (*Queries) NewPolicy

func (q *Queries) NewPolicy(ctx context.Context, arg NewPolicyParams) (NewPolicyRow, error)

func (*Queries) NewPolicyGroup

func (q *Queries) NewPolicyGroup(ctx context.Context, arg NewPolicyGroupParams) (NewPolicyGroupRow, error)

func (*Queries) NewPolicyGroupUser

func (q *Queries) NewPolicyGroupUser(ctx context.Context, arg NewPolicyGroupUserParams) error

func (*Queries) NewPolicyGroupUserGroup

func (q *Queries) NewPolicyGroupUserGroup(ctx context.Context, arg NewPolicyGroupUserGroupParams) error

func (*Queries) NewPolicyPermissionRule

func (q *Queries) NewPolicyPermissionRule(ctx context.Context, arg NewPolicyPermissionRuleParams) (NewPolicyPermissionRuleRow, error)

func (*Queries) NewServiceRestrictionsStagingTable

func (q *Queries) NewServiceRestrictionsStagingTable(ctx context.Context) error

func (*Queries) NewServiceStagingTable

func (q *Queries) NewServiceStagingTable(ctx context.Context) error

func (*Queries) NewSuperUserStagingTable

func (q *Queries) NewSuperUserStagingTable(ctx context.Context) error

func (*Queries) NewUser

func (q *Queries) NewUser(ctx context.Context, arg NewUserParams) error

func (*Queries) NewUserGroup

func (q *Queries) NewUserGroup(ctx context.Context, arg NewUserGroupParams) (NewUserGroupRow, error)

func (*Queries) NewUserGroupUser

func (q *Queries) NewUserGroupUser(ctx context.Context, arg NewUserGroupUserParams) error

func (*Queries) NewUserSession

func (q *Queries) NewUserSession(ctx context.Context, userID uuid.UUID) (uuid.UUID, error)
func (q *Queries) NewUserSocialLink(ctx context.Context, arg NewUserSocialLinkParams) (NewUserSocialLinkRow, error)

func (*Queries) NewUserWithAuthStatusDone

func (q *Queries) NewUserWithAuthStatusDone(ctx context.Context, arg NewUserWithAuthStatusDoneParams) error

func (*Queries) OptimisticCompleteMultipart

func (q *Queries) OptimisticCompleteMultipart(ctx context.Context, id uuid.UUID) (OptimisticCompleteMultipartRow, error)

func (*Queries) OptimisticallyRevokeUserInvite

func (q *Queries) OptimisticallyRevokeUserInvite(ctx context.Context, id uuid.UUID) (OptimisticallyRevokeUserInviteRow, error)

func (*Queries) OrgUserInviteDetails

func (q *Queries) OrgUserInviteDetails(ctx context.Context, arg OrgUserInviteDetailsParams) (OrgUserInviteDetailsRow, error)

func (*Queries) RemoveAuthClients

func (q *Queries) RemoveAuthClients(ctx context.Context, id uuid.UUID) error

func (*Queries) RemoveManagementUser

func (q *Queries) RemoveManagementUser(ctx context.Context, id uuid.UUID) error

func (*Queries) RemoveManagementUserFromOrganization

func (q *Queries) RemoveManagementUserFromOrganization(ctx context.Context, arg RemoveManagementUserFromOrganizationParams) error

func (*Queries) RemoveOrgPolicyFromPolicyGroup

func (q *Queries) RemoveOrgPolicyFromPolicyGroup(ctx context.Context, arg RemoveOrgPolicyFromPolicyGroupParams) error

func (*Queries) RemoveOrgPolicyGroupUser

func (q *Queries) RemoveOrgPolicyGroupUser(ctx context.Context, arg RemoveOrgPolicyGroupUserParams) error

func (*Queries) RemoveOrgPolicyGroupUserGroup

func (q *Queries) RemoveOrgPolicyGroupUserGroup(ctx context.Context, arg RemoveOrgPolicyGroupUserGroupParams) error

func (*Queries) RemoveOrgPolicyPermissionRule

func (q *Queries) RemoveOrgPolicyPermissionRule(ctx context.Context, arg RemoveOrgPolicyPermissionRuleParams) error

func (*Queries) RemoveOrgUserGroupUser

func (q *Queries) RemoveOrgUserGroupUser(ctx context.Context, arg RemoveOrgUserGroupUserParams) error

func (*Queries) RemovePermissionFromOrgPolicy

func (q *Queries) RemovePermissionFromOrgPolicy(ctx context.Context, arg RemovePermissionFromOrgPolicyParams) error

func (*Queries) RemovePermissionFromPolicy

func (q *Queries) RemovePermissionFromPolicy(ctx context.Context, arg RemovePermissionFromPolicyParams) error

func (*Queries) RemovePolicyFromPolicyGroup

func (q *Queries) RemovePolicyFromPolicyGroup(ctx context.Context, arg RemovePolicyFromPolicyGroupParams) error

func (*Queries) RemovePolicyGroupUser

func (q *Queries) RemovePolicyGroupUser(ctx context.Context, arg RemovePolicyGroupUserParams) error

func (*Queries) RemovePolicyGroupUserGroup

func (q *Queries) RemovePolicyGroupUserGroup(ctx context.Context, arg RemovePolicyGroupUserGroupParams) error

func (*Queries) RemovePolicyPermissionRule

func (q *Queries) RemovePolicyPermissionRule(ctx context.Context, arg RemovePolicyPermissionRuleParams) error

func (*Queries) RemoveUserFromOrganization

func (q *Queries) RemoveUserFromOrganization(ctx context.Context, arg RemoveUserFromOrganizationParams) error

func (*Queries) RemoveUserGroupUser

func (q *Queries) RemoveUserGroupUser(ctx context.Context, arg RemoveUserGroupUserParams) error
func (q *Queries) RemoveUserSocialLink(ctx context.Context, arg RemoveUserSocialLinkParams) (int64, error)

func (*Queries) SetMediaItemValidatingStatusAndSize

func (q *Queries) SetMediaItemValidatingStatusAndSize(ctx context.Context, arg SetMediaItemValidatingStatusAndSizeParams) ([]string, error)

func (*Queries) UpdateGlobalUserProfile

func (q *Queries) UpdateGlobalUserProfile(ctx context.Context, arg UpdateGlobalUserProfileParams) (GlobalUserDetails, error)

func (*Queries) UpdateGlobalUserStatus

func (q *Queries) UpdateGlobalUserStatus(ctx context.Context, arg UpdateGlobalUserStatusParams) (uuid.UUID, error)

func (*Queries) UpdateOrgPolicy

func (*Queries) UpdateOrgUserGroup

func (*Queries) UpdateOrgUserInviteNotificationLastSendAt

func (q *Queries) UpdateOrgUserInviteNotificationLastSendAt(ctx context.Context, arg UpdateOrgUserInviteNotificationLastSendAtParams) error

func (*Queries) UpdatePolicy

func (*Queries) UpdatePolicyGroup

func (*Queries) UpdateUserGroup

func (*Queries) UpdateUserInviteNotificationLastSendAt

func (q *Queries) UpdateUserInviteNotificationLastSendAt(ctx context.Context, id uuid.UUID) error
func (q *Queries) UpdateUserSocialLink(ctx context.Context, arg UpdateUserSocialLinkParams) (UpdateUserSocialLinkRow, error)

func (*Queries) UpsertApplicationPermissionsFromStaging

func (q *Queries) UpsertApplicationPermissionsFromStaging(ctx context.Context) error

func (*Queries) UpsertAuthClientsFromStaging

func (q *Queries) UpsertAuthClientsFromStaging(ctx context.Context) error

func (*Queries) UpsertManagementPermissionsFromStaging

func (q *Queries) UpsertManagementPermissionsFromStaging(ctx context.Context) error

func (*Queries) UpsertServiceRestrictionsFromStaging

func (q *Queries) UpsertServiceRestrictionsFromStaging(ctx context.Context) error

func (*Queries) UpsertServicesFromStaging

func (q *Queries) UpsertServicesFromStaging(ctx context.Context) error

func (*Queries) UpsertSuperUsersFromStaging

func (q *Queries) UpsertSuperUsersFromStaging(ctx context.Context) error

func (*Queries) UserExistsInOrganization

func (q *Queries) UserExistsInOrganization(ctx context.Context, arg UserExistsInOrganizationParams) (bool, error)

func (*Queries) UserInviteDetails

func (q *Queries) UserInviteDetails(ctx context.Context, id uuid.UUID) (UserInviteDetailsRow, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

type RemoveManagementUserFromOrganizationParams

type RemoveManagementUserFromOrganizationParams struct {
	UserID uuid.UUID `json:"userId"`
	OrgID  uuid.UUID `json:"orgId"`
}

type RemoveOrgPolicyFromPolicyGroupParams

type RemoveOrgPolicyFromPolicyGroupParams struct {
	OrgID         uuid.UUID `json:"orgId"`
	PolicyID      uuid.UUID `json:"policyId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type RemoveOrgPolicyGroupUserGroupParams

type RemoveOrgPolicyGroupUserGroupParams struct {
	OrgID         uuid.UUID `json:"orgId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	UserGroupID   uuid.UUID `json:"userGroupId"`
}

type RemoveOrgPolicyGroupUserParams

type RemoveOrgPolicyGroupUserParams struct {
	OrgID         uuid.UUID `json:"orgId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	UserID        uuid.UUID `json:"userId"`
}

type RemoveOrgPolicyPermissionRuleParams

type RemoveOrgPolicyPermissionRuleParams struct {
	OrgID              uuid.UUID `json:"orgId"`
	ID                 uuid.UUID `json:"id"`
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
}

type RemoveOrgUserGroupUserParams

type RemoveOrgUserGroupUserParams struct {
	OrgID       uuid.UUID `json:"orgId"`
	UserGroupID uuid.UUID `json:"userGroupId"`
	UserID      uuid.UUID `json:"userId"`
}

type RemovePermissionFromOrgPolicyParams

type RemovePermissionFromOrgPolicyParams struct {
	OrgID    uuid.UUID `json:"orgId"`
	ID       uuid.UUID `json:"id"`
	PolicyID uuid.UUID `json:"policyId"`
}

type RemovePermissionFromPolicyParams

type RemovePermissionFromPolicyParams struct {
	ID       uuid.UUID `json:"id"`
	PolicyID uuid.UUID `json:"policyId"`
}

type RemovePolicyFromPolicyGroupParams

type RemovePolicyFromPolicyGroupParams struct {
	PolicyID      uuid.UUID `json:"policyId"`
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
}

type RemovePolicyGroupUserGroupParams

type RemovePolicyGroupUserGroupParams struct {
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	UserGroupID   uuid.UUID `json:"userGroupId"`
}

type RemovePolicyGroupUserParams

type RemovePolicyGroupUserParams struct {
	PolicyGroupID uuid.UUID `json:"policyGroupId"`
	UserID        uuid.UUID `json:"userId"`
}

type RemovePolicyPermissionRuleParams

type RemovePolicyPermissionRuleParams struct {
	ID                 uuid.UUID `json:"id"`
	PolicyPermissionID uuid.UUID `json:"policyPermissionId"`
}

type RemoveUserFromOrganizationParams

type RemoveUserFromOrganizationParams struct {
	UserID uuid.UUID `json:"userId"`
	OrgID  uuid.UUID `json:"orgId"`
}

type RemoveUserGroupUserParams

type RemoveUserGroupUserParams struct {
	UserGroupID uuid.UUID `json:"userGroupId"`
	UserID      uuid.UUID `json:"userId"`
}

type RemoveUserSocialLinkParams

type RemoveUserSocialLinkParams struct {
	ID     uuid.UUID `json:"id"`
	UserID uuid.UUID `json:"userId"`
}

type ServiceRestrictionsStaging

type ServiceRestrictionsStaging struct {
	ID          uuid.UUID `json:"id"`
	ServiceID   uuid.UUID `json:"serviceId"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
}

type ServicesStaging

type ServicesStaging struct {
	ID          uuid.UUID         `json:"id"`
	Name        string            `json:"name"`
	Description *string           `json:"description"`
	Type        GlobalServiceType `json:"type"`
	CreatedAt   time.Time         `json:"createdAt"`
}

type SetMediaItemValidatingStatusAndSizeParams

type SetMediaItemValidatingStatusAndSizeParams struct {
	Size int64     `json:"size"`
	ID   uuid.UUID `json:"id"`
}

type UpdateGlobalUserProfileParams

type UpdateGlobalUserProfileParams struct {
	Name             *string     `json:"name"`
	About            *string     `json:"about"`
	ProfilePictureID *uuid.UUID  `json:"profilePictureId"`
	DateOfBirth      pgtype.Date `json:"dateOfBirth"`
	ID               uuid.UUID   `json:"id"`
}

type UpdateGlobalUserStatusParams

type UpdateGlobalUserStatusParams struct {
	Status GlobalUserStatus `json:"status"`
	ID     uuid.UUID        `json:"id"`
}

type UpdateOrgPolicyGroupParams

type UpdateOrgPolicyGroupParams struct {
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	OrgID       uuid.UUID `json:"orgId"`
	ID          uuid.UUID `json:"id"`
}

type UpdateOrgPolicyParams

type UpdateOrgPolicyParams struct {
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	OrgID       uuid.UUID `json:"orgId"`
	ID          uuid.UUID `json:"id"`
}

type UpdateOrgPolicyPermissionParams

type UpdateOrgPolicyPermissionParams struct {
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	OrgID       uuid.UUID `json:"orgId"`
	ID          uuid.UUID `json:"id"`
	PolicyID    uuid.UUID `json:"policyId"`
}

type UpdateOrgPolicyPermissionRuleParams

type UpdateOrgPolicyPermissionRuleParams struct {
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	OrgID              uuid.UUID                             `json:"orgId"`
	ID                 uuid.UUID                             `json:"id"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
}

type UpdateOrgPolicyPermissionRuleRow

type UpdateOrgPolicyPermissionRuleRow struct {
	ID                 uuid.UUID                             `json:"id"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedAt          time.Time                             `json:"createdAt"`
}

type UpdateOrgUserGroupParams

type UpdateOrgUserGroupParams struct {
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	OrgID       uuid.UUID `json:"orgId"`
	ID          uuid.UUID `json:"id"`
}

type UpdateOrgUserInviteNotificationLastSendAtParams

type UpdateOrgUserInviteNotificationLastSendAtParams struct {
	ID    uuid.UUID `json:"id"`
	OrgID uuid.UUID `json:"orgId"`
}

type UpdatePolicyGroupParams

type UpdatePolicyGroupParams struct {
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	ID          uuid.UUID `json:"id"`
}

type UpdatePolicyParams

type UpdatePolicyParams struct {
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	ID          uuid.UUID `json:"id"`
}

type UpdatePolicyPermissionParams

type UpdatePolicyPermissionParams struct {
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	ID          uuid.UUID `json:"id"`
	PolicyID    uuid.UUID `json:"policyId"`
}

type UpdatePolicyPermissionRuleParams

type UpdatePolicyPermissionRuleParams struct {
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	ID                 uuid.UUID                             `json:"id"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
}

type UpdatePolicyPermissionRuleRow

type UpdatePolicyPermissionRuleRow struct {
	ID                 uuid.UUID                             `json:"id"`
	PolicyPermissionID uuid.UUID                             `json:"policyPermissionId"`
	Name               string                                `json:"name"`
	Description        *string                               `json:"description"`
	Scopes             []overrides.PolicyPermissionRuleScope `json:"scopes"`
	CreatedAt          time.Time                             `json:"createdAt"`
}

type UpdateUserGroupParams

type UpdateUserGroupParams struct {
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	ID          uuid.UUID `json:"id"`
}

type UpdateUserSocialLinkParams

type UpdateUserSocialLinkParams struct {
	ProfileLink string    `json:"profileLink"`
	ID          uuid.UUID `json:"id"`
	UserID      uuid.UUID `json:"userId"`
}

type UpdateUserSocialLinkRow

type UpdateUserSocialLinkRow struct {
	ID           uuid.UUID  `json:"id"`
	PlatformName string     `json:"platformName"`
	ProfileLink  string     `json:"profileLink"`
	CreatedAt    time.Time  `json:"createdAt"`
	UpdatedAt    *time.Time `json:"updatedAt"`
}

type UserExistsInOrganizationParams

type UserExistsInOrganizationParams struct {
	UserID uuid.UUID `json:"userId"`
	OrgID  uuid.UUID `json:"orgId"`
}

type UserInviteDetailsRow

type UserInviteDetailsRow struct {
	UserID                 uuid.UUID `json:"userId"`
	Name                   string    `json:"name"`
	Email                  string    `json:"email"`
	Expired                bool      `json:"expired"`
	ExpiresAt              time.Time `json:"expiresAt"`
	Accepted               bool      `json:"accepted"`
	NotificationLastSendAt time.Time `json:"notificationLastSendAt"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL