CREDENTIAL TYPE MANAGEMENT WORKS

This commit is contained in:
2026-02-14 15:15:49 -06:00
parent b7637334a6
commit cdae4d47a4
46 changed files with 7621 additions and 41 deletions
+299 -2
View File
@@ -387,7 +387,10 @@ export const ModelName = {
Session: 'Session',
User: 'User',
Role: 'Role',
Company: 'Company'
Company: 'Company',
CredentialType: 'CredentialType',
SecureValue: 'SecureValue',
Credential: 'Credential'
} as const
export type ModelName = (typeof ModelName)[keyof typeof ModelName]
@@ -403,7 +406,7 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
omit: GlobalOmitOptions
}
meta: {
modelProps: "session" | "user" | "role" | "company"
modelProps: "session" | "user" | "role" | "company" | "credentialType" | "secureValue" | "credential"
txIsolationLevel: TransactionIsolationLevel
}
model: {
@@ -703,6 +706,228 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
}
}
}
CredentialType: {
payload: Prisma.$CredentialTypePayload<ExtArgs>
fields: Prisma.CredentialTypeFieldRefs
operations: {
findUnique: {
args: Prisma.CredentialTypeFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload> | null
}
findUniqueOrThrow: {
args: Prisma.CredentialTypeFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload>
}
findFirst: {
args: Prisma.CredentialTypeFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload> | null
}
findFirstOrThrow: {
args: Prisma.CredentialTypeFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload>
}
findMany: {
args: Prisma.CredentialTypeFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload>[]
}
create: {
args: Prisma.CredentialTypeCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload>
}
createMany: {
args: Prisma.CredentialTypeCreateManyArgs<ExtArgs>
result: BatchPayload
}
createManyAndReturn: {
args: Prisma.CredentialTypeCreateManyAndReturnArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload>[]
}
delete: {
args: Prisma.CredentialTypeDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload>
}
update: {
args: Prisma.CredentialTypeUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload>
}
deleteMany: {
args: Prisma.CredentialTypeDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.CredentialTypeUpdateManyArgs<ExtArgs>
result: BatchPayload
}
updateManyAndReturn: {
args: Prisma.CredentialTypeUpdateManyAndReturnArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload>[]
}
upsert: {
args: Prisma.CredentialTypeUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialTypePayload>
}
aggregate: {
args: Prisma.CredentialTypeAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateCredentialType>
}
groupBy: {
args: Prisma.CredentialTypeGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.CredentialTypeGroupByOutputType>[]
}
count: {
args: Prisma.CredentialTypeCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.CredentialTypeCountAggregateOutputType> | number
}
}
}
SecureValue: {
payload: Prisma.$SecureValuePayload<ExtArgs>
fields: Prisma.SecureValueFieldRefs
operations: {
findUnique: {
args: Prisma.SecureValueFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload> | null
}
findUniqueOrThrow: {
args: Prisma.SecureValueFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload>
}
findFirst: {
args: Prisma.SecureValueFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload> | null
}
findFirstOrThrow: {
args: Prisma.SecureValueFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload>
}
findMany: {
args: Prisma.SecureValueFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload>[]
}
create: {
args: Prisma.SecureValueCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload>
}
createMany: {
args: Prisma.SecureValueCreateManyArgs<ExtArgs>
result: BatchPayload
}
createManyAndReturn: {
args: Prisma.SecureValueCreateManyAndReturnArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload>[]
}
delete: {
args: Prisma.SecureValueDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload>
}
update: {
args: Prisma.SecureValueUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload>
}
deleteMany: {
args: Prisma.SecureValueDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.SecureValueUpdateManyArgs<ExtArgs>
result: BatchPayload
}
updateManyAndReturn: {
args: Prisma.SecureValueUpdateManyAndReturnArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload>[]
}
upsert: {
args: Prisma.SecureValueUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$SecureValuePayload>
}
aggregate: {
args: Prisma.SecureValueAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateSecureValue>
}
groupBy: {
args: Prisma.SecureValueGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.SecureValueGroupByOutputType>[]
}
count: {
args: Prisma.SecureValueCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.SecureValueCountAggregateOutputType> | number
}
}
}
Credential: {
payload: Prisma.$CredentialPayload<ExtArgs>
fields: Prisma.CredentialFieldRefs
operations: {
findUnique: {
args: Prisma.CredentialFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload> | null
}
findUniqueOrThrow: {
args: Prisma.CredentialFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload>
}
findFirst: {
args: Prisma.CredentialFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload> | null
}
findFirstOrThrow: {
args: Prisma.CredentialFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload>
}
findMany: {
args: Prisma.CredentialFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload>[]
}
create: {
args: Prisma.CredentialCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload>
}
createMany: {
args: Prisma.CredentialCreateManyArgs<ExtArgs>
result: BatchPayload
}
createManyAndReturn: {
args: Prisma.CredentialCreateManyAndReturnArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload>[]
}
delete: {
args: Prisma.CredentialDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload>
}
update: {
args: Prisma.CredentialUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload>
}
deleteMany: {
args: Prisma.CredentialDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.CredentialUpdateManyArgs<ExtArgs>
result: BatchPayload
}
updateManyAndReturn: {
args: Prisma.CredentialUpdateManyAndReturnArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload>[]
}
upsert: {
args: Prisma.CredentialUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$CredentialPayload>
}
aggregate: {
args: Prisma.CredentialAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateCredential>
}
groupBy: {
args: Prisma.CredentialGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.CredentialGroupByOutputType>[]
}
count: {
args: Prisma.CredentialCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.CredentialCountAggregateOutputType> | number
}
}
}
}
} & {
other: {
@@ -796,6 +1021,45 @@ export const CompanyScalarFieldEnum = {
export type CompanyScalarFieldEnum = (typeof CompanyScalarFieldEnum)[keyof typeof CompanyScalarFieldEnum]
export const CredentialTypeScalarFieldEnum = {
id: 'id',
name: 'name',
permissionScope: 'permissionScope',
icon: 'icon',
fields: 'fields',
createdAt: 'createdAt',
updatedAt: 'updatedAt'
} as const
export type CredentialTypeScalarFieldEnum = (typeof CredentialTypeScalarFieldEnum)[keyof typeof CredentialTypeScalarFieldEnum]
export const SecureValueScalarFieldEnum = {
id: 'id',
name: 'name',
content: 'content',
hash: 'hash',
credentialId: 'credentialId',
createdAt: 'createdAt',
updatedAt: 'updatedAt'
} as const
export type SecureValueScalarFieldEnum = (typeof SecureValueScalarFieldEnum)[keyof typeof SecureValueScalarFieldEnum]
export const CredentialScalarFieldEnum = {
id: 'id',
name: 'name',
typeId: 'typeId',
fields: 'fields',
companyId: 'companyId',
createdAt: 'createdAt',
updatedAt: 'updatedAt'
} as const
export type CredentialScalarFieldEnum = (typeof CredentialScalarFieldEnum)[keyof typeof CredentialScalarFieldEnum]
export const SortOrder = {
asc: 'asc',
desc: 'desc'
@@ -804,6 +1068,13 @@ export const SortOrder = {
export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]
export const JsonNullValueInput = {
JsonNull: JsonNull
} as const
export type JsonNullValueInput = (typeof JsonNullValueInput)[keyof typeof JsonNullValueInput]
export const QueryMode = {
default: 'default',
insensitive: 'insensitive'
@@ -820,6 +1091,15 @@ export const NullsOrder = {
export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]
export const JsonNullValueFilter = {
DbNull: DbNull,
JsonNull: JsonNull,
AnyNull: AnyNull
} as const
export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter]
/**
* Field references
@@ -875,6 +1155,20 @@ export type ListIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel,
/**
* Reference to a field of type 'Json'
*/
export type JsonFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Json'>
/**
* Reference to a field of type 'QueryMode'
*/
export type EnumQueryModeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'QueryMode'>
/**
* Reference to a field of type 'Float'
*/
@@ -987,6 +1281,9 @@ export type GlobalOmitConfig = {
user?: Prisma.UserOmit
role?: Prisma.RoleOmit
company?: Prisma.CompanyOmit
credentialType?: Prisma.CredentialTypeOmit
secureValue?: Prisma.SecureValueOmit
credential?: Prisma.CredentialOmit
}
/* Types for Logging */