Add house leaderboard feature: Integrate house leaderboard functionality in LeaderboardPage and LeaderboardSection components. Update userStatsService to fetch house leaderboard data, and enhance UI to display house rankings, scores, and member details. Update Prisma schema to include house-related models and relationships, and seed database with initial house data.
Some checks failed
Deploy with Docker Compose / deploy (push) Has been cancelled
Some checks failed
Deploy with Docker Compose / deploy (push) Has been cancelled
This commit is contained in:
@@ -52,3 +52,23 @@ export type SitePreferences = Prisma.SitePreferencesModel
|
||||
*
|
||||
*/
|
||||
export type Challenge = Prisma.ChallengeModel
|
||||
/**
|
||||
* Model House
|
||||
*
|
||||
*/
|
||||
export type House = Prisma.HouseModel
|
||||
/**
|
||||
* Model HouseMembership
|
||||
*
|
||||
*/
|
||||
export type HouseMembership = Prisma.HouseMembershipModel
|
||||
/**
|
||||
* Model HouseInvitation
|
||||
*
|
||||
*/
|
||||
export type HouseInvitation = Prisma.HouseInvitationModel
|
||||
/**
|
||||
* Model HouseRequest
|
||||
*
|
||||
*/
|
||||
export type HouseRequest = Prisma.HouseRequestModel
|
||||
|
||||
@@ -74,3 +74,23 @@ export type SitePreferences = Prisma.SitePreferencesModel
|
||||
*
|
||||
*/
|
||||
export type Challenge = Prisma.ChallengeModel
|
||||
/**
|
||||
* Model House
|
||||
*
|
||||
*/
|
||||
export type House = Prisma.HouseModel
|
||||
/**
|
||||
* Model HouseMembership
|
||||
*
|
||||
*/
|
||||
export type HouseMembership = Prisma.HouseMembershipModel
|
||||
/**
|
||||
* Model HouseInvitation
|
||||
*
|
||||
*/
|
||||
export type HouseInvitation = Prisma.HouseInvitationModel
|
||||
/**
|
||||
* Model HouseRequest
|
||||
*
|
||||
*/
|
||||
export type HouseRequest = Prisma.HouseRequestModel
|
||||
|
||||
@@ -270,6 +270,57 @@ export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
|
||||
_max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type EnumHouseRoleFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.HouseRole | Prisma.EnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.HouseRole[] | Prisma.ListEnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.HouseRole[] | Prisma.ListEnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumHouseRoleFilter<$PrismaModel> | $Enums.HouseRole
|
||||
}
|
||||
|
||||
export type EnumHouseRoleWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.HouseRole | Prisma.EnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.HouseRole[] | Prisma.ListEnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.HouseRole[] | Prisma.ListEnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumHouseRoleWithAggregatesFilter<$PrismaModel> | $Enums.HouseRole
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumHouseRoleFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumHouseRoleFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type EnumInvitationStatusFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.InvitationStatus | Prisma.EnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.InvitationStatus[] | Prisma.ListEnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.InvitationStatus[] | Prisma.ListEnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumInvitationStatusFilter<$PrismaModel> | $Enums.InvitationStatus
|
||||
}
|
||||
|
||||
export type EnumInvitationStatusWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.InvitationStatus | Prisma.EnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.InvitationStatus[] | Prisma.ListEnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.InvitationStatus[] | Prisma.ListEnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumInvitationStatusWithAggregatesFilter<$PrismaModel> | $Enums.InvitationStatus
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumInvitationStatusFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumInvitationStatusFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type EnumRequestStatusFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.RequestStatus | Prisma.EnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.RequestStatus[] | Prisma.ListEnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.RequestStatus[] | Prisma.ListEnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumRequestStatusFilter<$PrismaModel> | $Enums.RequestStatus
|
||||
}
|
||||
|
||||
export type EnumRequestStatusWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.RequestStatus | Prisma.EnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.RequestStatus[] | Prisma.ListEnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.RequestStatus[] | Prisma.ListEnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumRequestStatusWithAggregatesFilter<$PrismaModel> | $Enums.RequestStatus
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumRequestStatusFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumRequestStatusFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedStringFilter<$PrismaModel = never> = {
|
||||
equals?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>
|
||||
@@ -539,4 +590,55 @@ export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
|
||||
_max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedEnumHouseRoleFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.HouseRole | Prisma.EnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.HouseRole[] | Prisma.ListEnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.HouseRole[] | Prisma.ListEnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumHouseRoleFilter<$PrismaModel> | $Enums.HouseRole
|
||||
}
|
||||
|
||||
export type NestedEnumHouseRoleWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.HouseRole | Prisma.EnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.HouseRole[] | Prisma.ListEnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.HouseRole[] | Prisma.ListEnumHouseRoleFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumHouseRoleWithAggregatesFilter<$PrismaModel> | $Enums.HouseRole
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumHouseRoleFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumHouseRoleFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedEnumInvitationStatusFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.InvitationStatus | Prisma.EnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.InvitationStatus[] | Prisma.ListEnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.InvitationStatus[] | Prisma.ListEnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumInvitationStatusFilter<$PrismaModel> | $Enums.InvitationStatus
|
||||
}
|
||||
|
||||
export type NestedEnumInvitationStatusWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.InvitationStatus | Prisma.EnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.InvitationStatus[] | Prisma.ListEnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.InvitationStatus[] | Prisma.ListEnumInvitationStatusFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumInvitationStatusWithAggregatesFilter<$PrismaModel> | $Enums.InvitationStatus
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumInvitationStatusFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumInvitationStatusFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedEnumRequestStatusFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.RequestStatus | Prisma.EnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.RequestStatus[] | Prisma.ListEnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.RequestStatus[] | Prisma.ListEnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumRequestStatusFilter<$PrismaModel> | $Enums.RequestStatus
|
||||
}
|
||||
|
||||
export type NestedEnumRequestStatusWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.RequestStatus | Prisma.EnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.RequestStatus[] | Prisma.ListEnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
notIn?: $Enums.RequestStatus[] | Prisma.ListEnumRequestStatusFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedEnumRequestStatusWithAggregatesFilter<$PrismaModel> | $Enums.RequestStatus
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumRequestStatusFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumRequestStatusFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -52,3 +52,32 @@ export const ChallengeStatus = {
|
||||
} as const
|
||||
|
||||
export type ChallengeStatus = (typeof ChallengeStatus)[keyof typeof ChallengeStatus]
|
||||
|
||||
|
||||
export const HouseRole = {
|
||||
OWNER: 'OWNER',
|
||||
ADMIN: 'ADMIN',
|
||||
MEMBER: 'MEMBER'
|
||||
} as const
|
||||
|
||||
export type HouseRole = (typeof HouseRole)[keyof typeof HouseRole]
|
||||
|
||||
|
||||
export const InvitationStatus = {
|
||||
PENDING: 'PENDING',
|
||||
ACCEPTED: 'ACCEPTED',
|
||||
REJECTED: 'REJECTED',
|
||||
CANCELLED: 'CANCELLED'
|
||||
} as const
|
||||
|
||||
export type InvitationStatus = (typeof InvitationStatus)[keyof typeof InvitationStatus]
|
||||
|
||||
|
||||
export const RequestStatus = {
|
||||
PENDING: 'PENDING',
|
||||
ACCEPTED: 'ACCEPTED',
|
||||
REJECTED: 'REJECTED',
|
||||
CANCELLED: 'CANCELLED'
|
||||
} as const
|
||||
|
||||
export type RequestStatus = (typeof RequestStatus)[keyof typeof RequestStatus]
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -390,7 +390,11 @@ export const ModelName = {
|
||||
EventRegistration: 'EventRegistration',
|
||||
EventFeedback: 'EventFeedback',
|
||||
SitePreferences: 'SitePreferences',
|
||||
Challenge: 'Challenge'
|
||||
Challenge: 'Challenge',
|
||||
House: 'House',
|
||||
HouseMembership: 'HouseMembership',
|
||||
HouseInvitation: 'HouseInvitation',
|
||||
HouseRequest: 'HouseRequest'
|
||||
} as const
|
||||
|
||||
export type ModelName = (typeof ModelName)[keyof typeof ModelName]
|
||||
@@ -406,7 +410,7 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
|
||||
omit: GlobalOmitOptions
|
||||
}
|
||||
meta: {
|
||||
modelProps: "user" | "userPreferences" | "event" | "eventRegistration" | "eventFeedback" | "sitePreferences" | "challenge"
|
||||
modelProps: "user" | "userPreferences" | "event" | "eventRegistration" | "eventFeedback" | "sitePreferences" | "challenge" | "house" | "houseMembership" | "houseInvitation" | "houseRequest"
|
||||
txIsolationLevel: TransactionIsolationLevel
|
||||
}
|
||||
model: {
|
||||
@@ -928,6 +932,302 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
|
||||
}
|
||||
}
|
||||
}
|
||||
House: {
|
||||
payload: Prisma.$HousePayload<ExtArgs>
|
||||
fields: Prisma.HouseFieldRefs
|
||||
operations: {
|
||||
findUnique: {
|
||||
args: Prisma.HouseFindUniqueArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload> | null
|
||||
}
|
||||
findUniqueOrThrow: {
|
||||
args: Prisma.HouseFindUniqueOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
findFirst: {
|
||||
args: Prisma.HouseFindFirstArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload> | null
|
||||
}
|
||||
findFirstOrThrow: {
|
||||
args: Prisma.HouseFindFirstOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
findMany: {
|
||||
args: Prisma.HouseFindManyArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>[]
|
||||
}
|
||||
create: {
|
||||
args: Prisma.HouseCreateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
createMany: {
|
||||
args: Prisma.HouseCreateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
createManyAndReturn: {
|
||||
args: Prisma.HouseCreateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>[]
|
||||
}
|
||||
delete: {
|
||||
args: Prisma.HouseDeleteArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
update: {
|
||||
args: Prisma.HouseUpdateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
deleteMany: {
|
||||
args: Prisma.HouseDeleteManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateMany: {
|
||||
args: Prisma.HouseUpdateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateManyAndReturn: {
|
||||
args: Prisma.HouseUpdateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>[]
|
||||
}
|
||||
upsert: {
|
||||
args: Prisma.HouseUpsertArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
aggregate: {
|
||||
args: Prisma.HouseAggregateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.AggregateHouse>
|
||||
}
|
||||
groupBy: {
|
||||
args: Prisma.HouseGroupByArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseGroupByOutputType>[]
|
||||
}
|
||||
count: {
|
||||
args: Prisma.HouseCountArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseCountAggregateOutputType> | number
|
||||
}
|
||||
}
|
||||
}
|
||||
HouseMembership: {
|
||||
payload: Prisma.$HouseMembershipPayload<ExtArgs>
|
||||
fields: Prisma.HouseMembershipFieldRefs
|
||||
operations: {
|
||||
findUnique: {
|
||||
args: Prisma.HouseMembershipFindUniqueArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload> | null
|
||||
}
|
||||
findUniqueOrThrow: {
|
||||
args: Prisma.HouseMembershipFindUniqueOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload>
|
||||
}
|
||||
findFirst: {
|
||||
args: Prisma.HouseMembershipFindFirstArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload> | null
|
||||
}
|
||||
findFirstOrThrow: {
|
||||
args: Prisma.HouseMembershipFindFirstOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload>
|
||||
}
|
||||
findMany: {
|
||||
args: Prisma.HouseMembershipFindManyArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload>[]
|
||||
}
|
||||
create: {
|
||||
args: Prisma.HouseMembershipCreateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload>
|
||||
}
|
||||
createMany: {
|
||||
args: Prisma.HouseMembershipCreateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
createManyAndReturn: {
|
||||
args: Prisma.HouseMembershipCreateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload>[]
|
||||
}
|
||||
delete: {
|
||||
args: Prisma.HouseMembershipDeleteArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload>
|
||||
}
|
||||
update: {
|
||||
args: Prisma.HouseMembershipUpdateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload>
|
||||
}
|
||||
deleteMany: {
|
||||
args: Prisma.HouseMembershipDeleteManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateMany: {
|
||||
args: Prisma.HouseMembershipUpdateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateManyAndReturn: {
|
||||
args: Prisma.HouseMembershipUpdateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload>[]
|
||||
}
|
||||
upsert: {
|
||||
args: Prisma.HouseMembershipUpsertArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseMembershipPayload>
|
||||
}
|
||||
aggregate: {
|
||||
args: Prisma.HouseMembershipAggregateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.AggregateHouseMembership>
|
||||
}
|
||||
groupBy: {
|
||||
args: Prisma.HouseMembershipGroupByArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseMembershipGroupByOutputType>[]
|
||||
}
|
||||
count: {
|
||||
args: Prisma.HouseMembershipCountArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseMembershipCountAggregateOutputType> | number
|
||||
}
|
||||
}
|
||||
}
|
||||
HouseInvitation: {
|
||||
payload: Prisma.$HouseInvitationPayload<ExtArgs>
|
||||
fields: Prisma.HouseInvitationFieldRefs
|
||||
operations: {
|
||||
findUnique: {
|
||||
args: Prisma.HouseInvitationFindUniqueArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload> | null
|
||||
}
|
||||
findUniqueOrThrow: {
|
||||
args: Prisma.HouseInvitationFindUniqueOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload>
|
||||
}
|
||||
findFirst: {
|
||||
args: Prisma.HouseInvitationFindFirstArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload> | null
|
||||
}
|
||||
findFirstOrThrow: {
|
||||
args: Prisma.HouseInvitationFindFirstOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload>
|
||||
}
|
||||
findMany: {
|
||||
args: Prisma.HouseInvitationFindManyArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload>[]
|
||||
}
|
||||
create: {
|
||||
args: Prisma.HouseInvitationCreateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload>
|
||||
}
|
||||
createMany: {
|
||||
args: Prisma.HouseInvitationCreateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
createManyAndReturn: {
|
||||
args: Prisma.HouseInvitationCreateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload>[]
|
||||
}
|
||||
delete: {
|
||||
args: Prisma.HouseInvitationDeleteArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload>
|
||||
}
|
||||
update: {
|
||||
args: Prisma.HouseInvitationUpdateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload>
|
||||
}
|
||||
deleteMany: {
|
||||
args: Prisma.HouseInvitationDeleteManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateMany: {
|
||||
args: Prisma.HouseInvitationUpdateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateManyAndReturn: {
|
||||
args: Prisma.HouseInvitationUpdateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload>[]
|
||||
}
|
||||
upsert: {
|
||||
args: Prisma.HouseInvitationUpsertArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseInvitationPayload>
|
||||
}
|
||||
aggregate: {
|
||||
args: Prisma.HouseInvitationAggregateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.AggregateHouseInvitation>
|
||||
}
|
||||
groupBy: {
|
||||
args: Prisma.HouseInvitationGroupByArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseInvitationGroupByOutputType>[]
|
||||
}
|
||||
count: {
|
||||
args: Prisma.HouseInvitationCountArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseInvitationCountAggregateOutputType> | number
|
||||
}
|
||||
}
|
||||
}
|
||||
HouseRequest: {
|
||||
payload: Prisma.$HouseRequestPayload<ExtArgs>
|
||||
fields: Prisma.HouseRequestFieldRefs
|
||||
operations: {
|
||||
findUnique: {
|
||||
args: Prisma.HouseRequestFindUniqueArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload> | null
|
||||
}
|
||||
findUniqueOrThrow: {
|
||||
args: Prisma.HouseRequestFindUniqueOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload>
|
||||
}
|
||||
findFirst: {
|
||||
args: Prisma.HouseRequestFindFirstArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload> | null
|
||||
}
|
||||
findFirstOrThrow: {
|
||||
args: Prisma.HouseRequestFindFirstOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload>
|
||||
}
|
||||
findMany: {
|
||||
args: Prisma.HouseRequestFindManyArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload>[]
|
||||
}
|
||||
create: {
|
||||
args: Prisma.HouseRequestCreateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload>
|
||||
}
|
||||
createMany: {
|
||||
args: Prisma.HouseRequestCreateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
createManyAndReturn: {
|
||||
args: Prisma.HouseRequestCreateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload>[]
|
||||
}
|
||||
delete: {
|
||||
args: Prisma.HouseRequestDeleteArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload>
|
||||
}
|
||||
update: {
|
||||
args: Prisma.HouseRequestUpdateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload>
|
||||
}
|
||||
deleteMany: {
|
||||
args: Prisma.HouseRequestDeleteManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateMany: {
|
||||
args: Prisma.HouseRequestUpdateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateManyAndReturn: {
|
||||
args: Prisma.HouseRequestUpdateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload>[]
|
||||
}
|
||||
upsert: {
|
||||
args: Prisma.HouseRequestUpsertArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HouseRequestPayload>
|
||||
}
|
||||
aggregate: {
|
||||
args: Prisma.HouseRequestAggregateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.AggregateHouseRequest>
|
||||
}
|
||||
groupBy: {
|
||||
args: Prisma.HouseRequestGroupByArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseRequestGroupByOutputType>[]
|
||||
}
|
||||
count: {
|
||||
args: Prisma.HouseRequestCountArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseRequestCountAggregateOutputType> | number
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} & {
|
||||
other: {
|
||||
@@ -1078,6 +1378,54 @@ export const ChallengeScalarFieldEnum = {
|
||||
export type ChallengeScalarFieldEnum = (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum]
|
||||
|
||||
|
||||
export const HouseScalarFieldEnum = {
|
||||
id: 'id',
|
||||
name: 'name',
|
||||
description: 'description',
|
||||
creatorId: 'creatorId',
|
||||
createdAt: 'createdAt',
|
||||
updatedAt: 'updatedAt'
|
||||
} as const
|
||||
|
||||
export type HouseScalarFieldEnum = (typeof HouseScalarFieldEnum)[keyof typeof HouseScalarFieldEnum]
|
||||
|
||||
|
||||
export const HouseMembershipScalarFieldEnum = {
|
||||
id: 'id',
|
||||
houseId: 'houseId',
|
||||
userId: 'userId',
|
||||
role: 'role',
|
||||
joinedAt: 'joinedAt'
|
||||
} as const
|
||||
|
||||
export type HouseMembershipScalarFieldEnum = (typeof HouseMembershipScalarFieldEnum)[keyof typeof HouseMembershipScalarFieldEnum]
|
||||
|
||||
|
||||
export const HouseInvitationScalarFieldEnum = {
|
||||
id: 'id',
|
||||
houseId: 'houseId',
|
||||
inviterId: 'inviterId',
|
||||
inviteeId: 'inviteeId',
|
||||
status: 'status',
|
||||
createdAt: 'createdAt',
|
||||
updatedAt: 'updatedAt'
|
||||
} as const
|
||||
|
||||
export type HouseInvitationScalarFieldEnum = (typeof HouseInvitationScalarFieldEnum)[keyof typeof HouseInvitationScalarFieldEnum]
|
||||
|
||||
|
||||
export const HouseRequestScalarFieldEnum = {
|
||||
id: 'id',
|
||||
houseId: 'houseId',
|
||||
requesterId: 'requesterId',
|
||||
status: 'status',
|
||||
createdAt: 'createdAt',
|
||||
updatedAt: 'updatedAt'
|
||||
} as const
|
||||
|
||||
export type HouseRequestScalarFieldEnum = (typeof HouseRequestScalarFieldEnum)[keyof typeof HouseRequestScalarFieldEnum]
|
||||
|
||||
|
||||
export const SortOrder = {
|
||||
asc: 'asc',
|
||||
desc: 'desc'
|
||||
@@ -1213,6 +1561,48 @@ export type ListEnumChallengeStatusFieldRefInput<$PrismaModel> = FieldRefInputTy
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'HouseRole'
|
||||
*/
|
||||
export type EnumHouseRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'HouseRole'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'HouseRole[]'
|
||||
*/
|
||||
export type ListEnumHouseRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'HouseRole[]'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'InvitationStatus'
|
||||
*/
|
||||
export type EnumInvitationStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'InvitationStatus'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'InvitationStatus[]'
|
||||
*/
|
||||
export type ListEnumInvitationStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'InvitationStatus[]'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'RequestStatus'
|
||||
*/
|
||||
export type EnumRequestStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'RequestStatus'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'RequestStatus[]'
|
||||
*/
|
||||
export type ListEnumRequestStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'RequestStatus[]'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'Float'
|
||||
*/
|
||||
@@ -1328,6 +1718,10 @@ export type GlobalOmitConfig = {
|
||||
eventFeedback?: Prisma.EventFeedbackOmit
|
||||
sitePreferences?: Prisma.SitePreferencesOmit
|
||||
challenge?: Prisma.ChallengeOmit
|
||||
house?: Prisma.HouseOmit
|
||||
houseMembership?: Prisma.HouseMembershipOmit
|
||||
houseInvitation?: Prisma.HouseInvitationOmit
|
||||
houseRequest?: Prisma.HouseRequestOmit
|
||||
}
|
||||
|
||||
/* Types for Logging */
|
||||
|
||||
@@ -57,7 +57,11 @@ export const ModelName = {
|
||||
EventRegistration: 'EventRegistration',
|
||||
EventFeedback: 'EventFeedback',
|
||||
SitePreferences: 'SitePreferences',
|
||||
Challenge: 'Challenge'
|
||||
Challenge: 'Challenge',
|
||||
House: 'House',
|
||||
HouseMembership: 'HouseMembership',
|
||||
HouseInvitation: 'HouseInvitation',
|
||||
HouseRequest: 'HouseRequest'
|
||||
} as const
|
||||
|
||||
export type ModelName = (typeof ModelName)[keyof typeof ModelName]
|
||||
@@ -187,6 +191,54 @@ export const ChallengeScalarFieldEnum = {
|
||||
export type ChallengeScalarFieldEnum = (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum]
|
||||
|
||||
|
||||
export const HouseScalarFieldEnum = {
|
||||
id: 'id',
|
||||
name: 'name',
|
||||
description: 'description',
|
||||
creatorId: 'creatorId',
|
||||
createdAt: 'createdAt',
|
||||
updatedAt: 'updatedAt'
|
||||
} as const
|
||||
|
||||
export type HouseScalarFieldEnum = (typeof HouseScalarFieldEnum)[keyof typeof HouseScalarFieldEnum]
|
||||
|
||||
|
||||
export const HouseMembershipScalarFieldEnum = {
|
||||
id: 'id',
|
||||
houseId: 'houseId',
|
||||
userId: 'userId',
|
||||
role: 'role',
|
||||
joinedAt: 'joinedAt'
|
||||
} as const
|
||||
|
||||
export type HouseMembershipScalarFieldEnum = (typeof HouseMembershipScalarFieldEnum)[keyof typeof HouseMembershipScalarFieldEnum]
|
||||
|
||||
|
||||
export const HouseInvitationScalarFieldEnum = {
|
||||
id: 'id',
|
||||
houseId: 'houseId',
|
||||
inviterId: 'inviterId',
|
||||
inviteeId: 'inviteeId',
|
||||
status: 'status',
|
||||
createdAt: 'createdAt',
|
||||
updatedAt: 'updatedAt'
|
||||
} as const
|
||||
|
||||
export type HouseInvitationScalarFieldEnum = (typeof HouseInvitationScalarFieldEnum)[keyof typeof HouseInvitationScalarFieldEnum]
|
||||
|
||||
|
||||
export const HouseRequestScalarFieldEnum = {
|
||||
id: 'id',
|
||||
houseId: 'houseId',
|
||||
requesterId: 'requesterId',
|
||||
status: 'status',
|
||||
createdAt: 'createdAt',
|
||||
updatedAt: 'updatedAt'
|
||||
} as const
|
||||
|
||||
export type HouseRequestScalarFieldEnum = (typeof HouseRequestScalarFieldEnum)[keyof typeof HouseRequestScalarFieldEnum]
|
||||
|
||||
|
||||
export const SortOrder = {
|
||||
asc: 'asc',
|
||||
desc: 'desc'
|
||||
|
||||
@@ -15,4 +15,8 @@ export type * from './models/EventRegistration'
|
||||
export type * from './models/EventFeedback'
|
||||
export type * from './models/SitePreferences'
|
||||
export type * from './models/Challenge'
|
||||
export type * from './models/House'
|
||||
export type * from './models/HouseMembership'
|
||||
export type * from './models/HouseInvitation'
|
||||
export type * from './models/HouseRequest'
|
||||
export type * from './commonInputTypes'
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user