@@ -42,61 +42,61 @@ domain.post("/status", async (c) => {
4242domain . use ( checkUser ) ;
4343domain . use ( auditLogs ) ;
4444
45- domain . post ( "/create" , async ( c ) => {
46- const { name, alias, status, projectId } = await c . req . json ( ) ;
47- if ( ! name || ! projectId ) {
48- return c . json ( { message : "Name and ProjectId are required" } , 400 ) ;
49- }
50- // Check if the domain already exists
51- const existingDomain = await prisma . domain . findFirst ( {
52- where : {
53- name : name ,
54- } ,
55- select : { id : true } ,
56- } ) ;
57- if ( existingDomain ) {
58- return c . json ( { message : "Domain already exists" , existingDomain } , 409 ) ;
59- }
60- console . log ( "No existing domain found, proceeding to create a new one" ) ;
61- // Create the new domain
62- const session = await auth . api . getSession ( { headers : c . req . raw . headers } ) ;
63- if ( ! session ?. user ?. id ) {
64- return c . json ( { message : "Unauthorized" } , 401 ) ;
65- }
66- const userId = session . user . id ;
67- const project = await prisma . project . findUnique ( {
68- where : { id : projectId } ,
69- select : { userId : true } ,
70- } ) ;
71- if ( ! project ) {
72- return c . json ( { message : "Project not found" } , 404 ) ;
73- }
74- if ( project . userId !== userId ) {
75- return c . json ( { message : "Forbidden" } , 403 ) ;
76- }
77- console . log ( "User is authorized to create a domain for this project" ) ;
78- // Create the domain
79- const telementry_key = await generateTelemetryKey ( name ) ;
80- if ( ! telementry_key ) {
81- return c . json ( { message : "Failed to generate telemetry key" } , 500 ) ;
82- }
83- console . log ( "Generated telemetry key:" , telementry_key ) ;
45+ // domain.post("/create", async (c) => {
46+ // const { name, alias, status, projectId } = await c.req.json();
47+ // if (!name || !projectId) {
48+ // return c.json({ message: "Name and ProjectId are required" }, 400);
49+ // }
50+ // // Check if the domain already exists
51+ // const existingDomain = await prisma.domain.findFirst({
52+ // where: {
53+ // name: name,
54+ // },
55+ // select: { id: true },
56+ // });
57+ // if (existingDomain) {
58+ // return c.json({ message: "Domain already exists", existingDomain }, 409);
59+ // }
60+ // console.log("No existing domain found, proceeding to create a new one");
61+ // // Create the new domain
62+ // const session = await auth.api.getSession({ headers: c.req.raw.headers });
63+ // if (!session?.user?.id) {
64+ // return c.json({ message: "Unauthorized" }, 401);
65+ // }
66+ // const userId = session.user.id;
67+ // const project = await prisma.project.findUnique({
68+ // where: { id: projectId },
69+ // select: { userId: true },
70+ // });
71+ // if (!project) {
72+ // return c.json({ message: "Project not found" }, 404);
73+ // }
74+ // if (project.userId !== userId) {
75+ // return c.json({ message: "Forbidden" }, 403);
76+ // }
77+ // console.log("User is authorized to create a domain for this project");
78+ // // Create the domain
79+ // const telementry_key = await generateTelemetryKey(name);
80+ // if (!telementry_key) {
81+ // return c.json({ message: "Failed to generate telemetry key" }, 500);
82+ // }
83+ // console.log("Generated telemetry key:", telementry_key);
8484
85- const newDomain = await prisma . domain . create ( {
86- data : {
87- name : name ,
88- alias : alias ,
89- status : status || "Pending" ,
90- projectId,
91- telementry_key,
92- } ,
93- } ) ;
94- if ( ! newDomain ) {
95- return c . json ( { message : "Failed to create domain" } , 500 ) ;
96- }
97- console . log ( "Created new domain:" , newDomain ) ;
98- return c . json ( { domain : newDomain } , 201 ) ;
99- } ) ;
85+ // const newDomain = await prisma.domain.create({
86+ // data: {
87+ // name: name,
88+ // alias: alias,
89+ // status: status || "Pending",
90+ // projectId,
91+ // telementry_key,
92+ // },
93+ // });
94+ // if (!newDomain) {
95+ // return c.json({ message: "Failed to create domain" }, 500);
96+ // }
97+ // console.log("Created new domain:", newDomain);
98+ // return c.json({ domain: newDomain }, 201);
99+ // });
100100
101101domain . post ( "/all" , async ( c ) => {
102102 const { projectId } = await c . req . json ( ) ;
@@ -118,36 +118,36 @@ domain.post("/all", async (c) => {
118118} ) ;
119119
120120// Delete route for domain
121- domain . delete ( "/delete" , async ( c ) => {
122- const { id } = await c . req . json ( ) ;
123- if ( ! id ) {
124- return c . json ( { message : "Domain id is required" } , 400 ) ;
125- }
126- try {
127- const session = await auth . api . getSession ( { headers : c . req . raw . headers } ) ;
128- if ( ! session ?. user ?. id ) {
129- return c . json ( { message : "Unauthorized" } , 401 ) ;
130- }
121+ // domain.delete("/delete", async (c) => {
122+ // const { id } = await c.req.json();
123+ // if (!id) {
124+ // return c.json({ message: "Domain id is required" }, 400);
125+ // }
126+ // try {
127+ // const session = await auth.api.getSession({ headers: c.req.raw.headers });
128+ // if (!session?.user?.id) {
129+ // return c.json({ message: "Unauthorized" }, 401);
130+ // }
131131
132- const dom = await prisma . domain . findUnique ( {
133- where : { id } ,
134- select : { id : true , project : { select : { userId : true } } } ,
135- } ) ;
136- if ( ! dom ) {
137- return c . json ( { message : "Not found" } , 404 ) ;
138- }
139- if ( dom . project . userId !== session . user . id ) {
140- return c . json ( { message : "Forbidden" } , 403 ) ;
141- }
132+ // const dom = await prisma.domain.findUnique({
133+ // where: { id },
134+ // select: { id: true, project: { select: { userId: true } } },
135+ // });
136+ // if (!dom) {
137+ // return c.json({ message: "Not found" }, 404);
138+ // }
139+ // if (dom.project.userId !== session.user.id) {
140+ // return c.json({ message: "Forbidden" }, 403);
141+ // }
142142
143- const deletedDomain = await prisma . domain . delete ( {
144- where : { id } ,
145- } ) ;
146- return c . json ( { message : "Domain deleted" , domain : deletedDomain } , 200 ) ;
147- } catch ( error ) {
148- console . error ( "Error deleting domain:" , error ) ;
149- return c . json ( { message : "Failed to delete domain" } , 500 ) ;
150- }
151- } ) ;
143+ // const deletedDomain = await prisma.domain.delete({
144+ // where: { id },
145+ // });
146+ // return c.json({ message: "Domain deleted", domain: deletedDomain }, 200);
147+ // } catch (error) {
148+ // console.error("Error deleting domain:", error);
149+ // return c.json({ message: "Failed to delete domain" }, 500);
150+ // }
151+ // });
152152
153153export default domain ;
0 commit comments