11import prisma from '@/lib/prisma' ;
2- import { Prisma , Segment } from '@/generated/prisma/client' ;
3- import { PageResult , QueryFilters } from '@/lib/types' ;
2+ import { Prisma } from '@/generated/prisma/client' ;
3+ import { QueryFilters } from '@/lib/types' ;
44
5- async function findSegment ( criteria : Prisma . SegmentFindUniqueArgs ) : Promise < Segment > {
6- return prisma . client . Segment . findUnique ( criteria ) ;
5+ async function findSegment ( criteria : Prisma . SegmentFindUniqueArgs ) {
6+ return prisma . client . segment . findUnique ( criteria ) ;
77}
88
9- export async function getSegment ( segmentId : string ) : Promise < Segment > {
9+ export async function getSegment ( segmentId : string ) {
1010 return findSegment ( {
1111 where : {
1212 id : segmentId ,
1313 } ,
1414 } ) ;
1515}
1616
17- export async function getSegments (
18- criteria : Prisma . SegmentFindManyArgs ,
19- filters : QueryFilters ,
20- ) : Promise < PageResult < Segment [ ] > > {
17+ export async function getSegments ( criteria : Prisma . SegmentFindManyArgs , filters : QueryFilters ) {
2118 const { search } = filters ;
2219 const { getSearchParameters, pagedQuery } = prisma ;
2320
@@ -33,17 +30,13 @@ export async function getSegments(
3330 return pagedQuery ( 'segment' , { ...criteria , where } , filters ) ;
3431}
3532
36- export async function getWebsiteSegment ( websiteId : string , segmentId : string ) : Promise < Segment > {
37- return prisma . client . Segment . findFirst ( {
33+ export async function getWebsiteSegment ( websiteId : string , segmentId : string ) {
34+ return prisma . client . segment . findFirst ( {
3835 where : { id : segmentId , websiteId } ,
3936 } ) ;
4037}
4138
42- export async function getWebsiteSegments (
43- websiteId : string ,
44- type : string ,
45- filters ?: QueryFilters ,
46- ) : Promise < PageResult < Segment [ ] > > {
39+ export async function getWebsiteSegments ( websiteId : string , type : string , filters ?: QueryFilters ) {
4740 return getSegments (
4841 {
4942 where : {
@@ -55,17 +48,14 @@ export async function getWebsiteSegments(
5548 ) ;
5649}
5750
58- export async function createSegment ( data : Prisma . SegmentUncheckedCreateInput ) : Promise < Segment > {
59- return prisma . client . Segment . create ( { data } ) ;
51+ export async function createSegment ( data : Prisma . SegmentUncheckedCreateInput ) {
52+ return prisma . client . segment . create ( { data } ) ;
6053}
6154
62- export async function updateSegment (
63- SegmentId : string ,
64- data : Prisma . SegmentUpdateInput ,
65- ) : Promise < Segment > {
66- return prisma . client . Segment . update ( { where : { id : SegmentId } , data } ) ;
55+ export async function updateSegment ( SegmentId : string , data : Prisma . SegmentUpdateInput ) {
56+ return prisma . client . segment . update ( { where : { id : SegmentId } , data } ) ;
6757}
6858
69- export async function deleteSegment ( SegmentId : string ) : Promise < Segment > {
70- return prisma . client . Segment . delete ( { where : { id : SegmentId } } ) ;
59+ export async function deleteSegment ( SegmentId : string ) {
60+ return prisma . client . segment . delete ( { where : { id : SegmentId } } ) ;
7161}
0 commit comments