perbaikan data
This commit is contained in:
@@ -232,7 +232,7 @@
|
|||||||
limit: number = 10,
|
limit: number = 10,
|
||||||
) {
|
) {
|
||||||
let query = supabase
|
let query = supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("*", { count: "exact" })
|
.select("*", { count: "exact" })
|
||||||
.order(sort || "created_at", { ascending: order === "asc" })
|
.order(sort || "created_at", { ascending: order === "asc" })
|
||||||
.range(offset, offset + limit - 1);
|
.range(offset, offset + limit - 1);
|
||||||
@@ -353,7 +353,7 @@
|
|||||||
|
|
||||||
if (isEditing && currentEditingId) {
|
if (isEditing && currentEditingId) {
|
||||||
const { error } = await supabase
|
const { error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.update(newIssue)
|
.update(newIssue)
|
||||||
.eq("id", currentEditingId);
|
.eq("id", currentEditingId);
|
||||||
|
|
||||||
@@ -393,7 +393,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
const { error } = await supabase
|
const { error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.insert([issueInsert]);
|
.insert([issueInsert]);
|
||||||
if (error) {
|
if (error) {
|
||||||
console.error("Error adding issue:", error);
|
console.error("Error adding issue:", error);
|
||||||
@@ -414,7 +414,7 @@
|
|||||||
async function deleteIssue(id: string) {
|
async function deleteIssue(id: string) {
|
||||||
if (confirm("Are you sure you want to delete this issue?")) {
|
if (confirm("Are you sure you want to delete this issue?")) {
|
||||||
const { error } = await supabase
|
const { error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.delete()
|
.delete()
|
||||||
.eq("id", id);
|
.eq("id", id);
|
||||||
if (error) {
|
if (error) {
|
||||||
@@ -469,7 +469,7 @@
|
|||||||
async function moveIssueToProject(issueId: string) {
|
async function moveIssueToProject(issueId: string) {
|
||||||
// update move_issue field in the issue
|
// update move_issue field in the issue
|
||||||
const { error: updateError } = await supabase
|
const { error: updateError } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.update({ move_issue: "PROJECT" })
|
.update({ move_issue: "PROJECT" })
|
||||||
.eq("id", issueId);
|
.eq("id", issueId);
|
||||||
|
|
||||||
@@ -495,7 +495,7 @@
|
|||||||
async function moveIssueToPurchaseOrder(issueId: string) {
|
async function moveIssueToPurchaseOrder(issueId: string) {
|
||||||
// update move_issue field in the issue
|
// update move_issue field in the issue
|
||||||
const { error: updateError } = await supabase
|
const { error: updateError } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.update({ move_issue: "PURCHASE_ORDER" })
|
.update({ move_issue: "PURCHASE_ORDER" })
|
||||||
.eq("id", issueId);
|
.eq("id", issueId);
|
||||||
if (updateError) {
|
if (updateError) {
|
||||||
|
|||||||
@@ -114,7 +114,7 @@
|
|||||||
// ambil issue_id dari projects kemudian ambil data issue yang sesuai
|
// ambil issue_id dari projects kemudian ambil data issue yang sesuai
|
||||||
const issueIds = data?.map((project: Project) => project.issue_id);
|
const issueIds = data?.map((project: Project) => project.issue_id);
|
||||||
const { data: issueData, error: issueError } = await supabase
|
const { data: issueData, error: issueError } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("*")
|
.select("*")
|
||||||
.in("id", issueIds || [])
|
.in("id", issueIds || [])
|
||||||
.order("id", { ascending: false });
|
.order("id", { ascending: false });
|
||||||
@@ -243,7 +243,7 @@
|
|||||||
//get all id dan name from issues
|
//get all id dan name from issues
|
||||||
async function fetchIssueIds() {
|
async function fetchIssueIds() {
|
||||||
const { data, error } = await supabase
|
const { data, error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("id, name")
|
.select("id, name")
|
||||||
.order("id", { ascending: false });
|
.order("id", { ascending: false });
|
||||||
|
|
||||||
|
|||||||
@@ -151,7 +151,7 @@
|
|||||||
// fetch issue and villa names
|
// fetch issue and villa names
|
||||||
const issueIds = data.map((row) => row.issue_id);
|
const issueIds = data.map((row) => row.issue_id);
|
||||||
const { data: issues, error: issueError } = await supabase
|
const { data: issues, error: issueError } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("*")
|
.select("*")
|
||||||
.in("id", issueIds);
|
.in("id", issueIds);
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
//fetch all issues
|
//fetch all issues
|
||||||
async function fetchIssues() {
|
async function fetchIssues() {
|
||||||
const { data, error } = await supabase
|
const { data, error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("id, name");
|
.select("id, name");
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
|||||||
@@ -141,7 +141,7 @@
|
|||||||
// fetch issue and villa names
|
// fetch issue and villa names
|
||||||
const issueIds = data.map((row) => row.issue_id);
|
const issueIds = data.map((row) => row.issue_id);
|
||||||
const { data: issues, error: issueError } = await supabase
|
const { data: issues, error: issueError } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("*")
|
.select("*")
|
||||||
.in("id", issueIds);
|
.in("id", issueIds);
|
||||||
|
|
||||||
@@ -185,7 +185,7 @@
|
|||||||
//fetch all issues
|
//fetch all issues
|
||||||
async function fetchIssues() {
|
async function fetchIssues() {
|
||||||
const { data, error } = await supabase
|
const { data, error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("id, name");
|
.select("id, name");
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
|||||||
@@ -137,7 +137,7 @@
|
|||||||
// fetch issue and villa names
|
// fetch issue and villa names
|
||||||
const issueIds = data.map((row) => row.issue_id);
|
const issueIds = data.map((row) => row.issue_id);
|
||||||
const { data: issues, error: issueError } = await supabase
|
const { data: issues, error: issueError } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("*")
|
.select("*")
|
||||||
.in("id", issueIds);
|
.in("id", issueIds);
|
||||||
|
|
||||||
@@ -181,7 +181,7 @@
|
|||||||
//fetch all issues
|
//fetch all issues
|
||||||
async function fetchIssues() {
|
async function fetchIssues() {
|
||||||
const { data, error } = await supabase
|
const { data, error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("id, name");
|
.select("id, name");
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
|||||||
@@ -142,7 +142,7 @@
|
|||||||
// fetch issue and villa names
|
// fetch issue and villa names
|
||||||
const issueIds = data.map((row) => row.issue_id);
|
const issueIds = data.map((row) => row.issue_id);
|
||||||
const { data: issues, error: issueError } = await supabase
|
const { data: issues, error: issueError } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("*")
|
.select("*")
|
||||||
.in("id", issueIds);
|
.in("id", issueIds);
|
||||||
|
|
||||||
@@ -186,7 +186,7 @@
|
|||||||
//fetch all issues
|
//fetch all issues
|
||||||
async function fetchIssues() {
|
async function fetchIssues() {
|
||||||
const { data, error } = await supabase
|
const { data, error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("id, name");
|
.select("id, name");
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
|||||||
@@ -143,7 +143,7 @@
|
|||||||
// fetch issue and villa names
|
// fetch issue and villa names
|
||||||
const issueIds = data.map((row) => row.issue_id);
|
const issueIds = data.map((row) => row.issue_id);
|
||||||
const { data: issues, error: issueError } = await supabase
|
const { data: issues, error: issueError } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("*")
|
.select("*")
|
||||||
.in("id", issueIds);
|
.in("id", issueIds);
|
||||||
|
|
||||||
@@ -187,7 +187,7 @@
|
|||||||
//fetch all issues
|
//fetch all issues
|
||||||
async function fetchIssues() {
|
async function fetchIssues() {
|
||||||
const { data, error } = await supabase
|
const { data, error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.select("id, name");
|
.select("id, name");
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
|||||||
@@ -240,7 +240,7 @@
|
|||||||
|
|
||||||
if (isEditing && currentEditingId) {
|
if (isEditing && currentEditingId) {
|
||||||
const { error } = await supabase
|
const { error } = await supabase
|
||||||
.from("vb_ssues")
|
.from("vb_issues")
|
||||||
.update(newIssue)
|
.update(newIssue)
|
||||||
.eq("id", currentEditingId);
|
.eq("id", currentEditingId);
|
||||||
|
|
||||||
|
|||||||
@@ -256,7 +256,9 @@
|
|||||||
created_at: new Date().toISOString(),
|
created_at: new Date().toISOString(),
|
||||||
};
|
};
|
||||||
|
|
||||||
const { data, error } = await supabase.from("vb_ssues").insert([issue]);
|
const { data, error } = await supabase
|
||||||
|
.from("vb_issues")
|
||||||
|
.insert([issue]);
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
console.error("Error submitting issue:", error);
|
console.error("Error submitting issue:", error);
|
||||||
|
|||||||
Reference in New Issue
Block a user