diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/owner-companies/service.ts | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/lib/owner-companies/service.ts b/lib/owner-companies/service.ts index 2f3e914f..1242e603 100644 --- a/lib/owner-companies/service.ts +++ b/lib/owner-companies/service.ts @@ -1,9 +1,12 @@ // lib/owner-companies/service.ts "use server"; +// export const dynamic = "force-dynamic"; +// export const runtime = "nodejs"; + import db from "@/db/db"; import { ownerCompanies, users } from "@/db/schema"; -import { revalidatePath } from "next/cache"; +import { revalidatePath, unstable_noStore } from "next/cache"; import { eq } from "drizzle-orm"; export async function createOwnerCompany(data: { name: string }) { @@ -73,5 +76,25 @@ export async function getOwnerCompanyUsers(companyId: number) { return await db .select() .from(users) - .where(eq(users.ownerCompanyId, companyId)); + .where(eq(users.ownerCompanyId, companyId)) + .orderBy(users.createdAt); +} + +export const getOwnerCompanyList = async() => { + unstable_noStore() + + const companies = await db.select().from(ownerCompanies).orderBy(ownerCompanies.createdAt); + + return comcompanies +} + + +export const getTargetOwnerCompany = async(companyId:number) => { + const [company] = await db + .select() + .from(ownerCompanies) + .where(eq(ownerCompanies.id, companyId)) + .limit(1); + + return company }
\ No newline at end of file |
