userpasskey

package
v1.0.0-alpha.21 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2026 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Schema = database.NewSchema(map[domain.UserPasskeyField]database.FieldBinding[domain.UserPasskey]{
	domain.UserPasskeyFieldID: {
		SQLName:  "id",
		Accessor: func(p *domain.UserPasskey) any { return p.ID },
		Coerce:   database.CoerceString,
	},
	domain.UserPasskeyFieldProjectID: {
		SQLName:  "project_id",
		Accessor: func(p *domain.UserPasskey) any { return p.ProjectID },
		Coerce:   database.CoerceString,
	},
	domain.UserPasskeyFieldUserID: {
		SQLName:  "user_id",
		Accessor: func(p *domain.UserPasskey) any { return p.UserID },
		Coerce:   database.CoerceString,
	},
	domain.UserPasskeyFieldCredentialID: {
		SQLName:  "credential_id",
		Accessor: func(p *domain.UserPasskey) any { return p.CredentialID },
		Coerce:   database.CoerceString,
	},
	domain.UserPasskeyFieldSignCount: {
		SQLName:  "sign_count",
		Accessor: func(p *domain.UserPasskey) any { return p.SignCount },
		Coerce:   database.CoerceNumber[int64],
	},
	domain.UserPasskeyFieldBackupEligible: {
		SQLName:  "backup_eligible",
		Accessor: func(p *domain.UserPasskey) any { return p.BackupEligible },
		Coerce:   database.CoerceBool,
	},
	domain.UserPasskeyFieldBackupState: {
		SQLName:  "backup_state",
		Accessor: func(p *domain.UserPasskey) any { return p.BackupState },
		Coerce:   database.CoerceBool,
	},
	domain.UserPasskeyFieldName: {
		SQLName:  "name",
		Accessor: func(p *domain.UserPasskey) any { return p.Name },
		Coerce:   database.CoerceString,
		Nullable: true,
	},
	domain.UserPasskeyFieldVerifiedAt: {
		SQLName:  "verified_at",
		Accessor: func(p *domain.UserPasskey) any { return database.NullableValue(p.VerifiedAt) },
		Coerce:   database.CoerceTime,
		Nullable: true,
	},
	domain.UserPasskeyFieldLastUsedAt: {
		SQLName:  "last_used_at",
		Accessor: func(p *domain.UserPasskey) any { return database.NullableValue(p.LastUsedAt) },
		Coerce:   database.CoerceTime,
		Nullable: true,
	},
	domain.UserPasskeyFieldCreatedAt: {
		SQLName:  "created_at",
		Accessor: func(p *domain.UserPasskey) any { return p.CreatedAt },
		Coerce:   database.CoerceTime,
	},
	domain.UserPasskeyFieldUpdatedAt: {
		SQLName:  "updated_at",
		Accessor: func(p *domain.UserPasskey) any { return p.UpdatedAt },
		Coerce:   database.CoerceTime,
	},
})

Schema binds user passkey list/filter/order fields for both dialects.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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