nikli
nikli

Reputation: 2369

Grails: master domain field by detail domain field [hasMany]

There are domains:

class Order {
  static hasMany = [execDepartments: Department]
  String orderNo
  //boolean signature 
  ...
}

class Department {
  String name
  ...
}

I want to add boolean signature field for Order but by Department, so I need field signature by execDepartments for Order. Is it possible? Please help.

Upvotes: 0

Views: 267

Answers (2)

jjchiw
jjchiw

Reputation: 4445

Is this an m:m relationship?

why not create another domain like

class Order {
  static hasMany = [execDepartments: DepartmentOrder]
  String orderNo
  //boolean signature 
  ...
}

class DepartmentOrder{
    boolean signature
    Order order
    Department department
}

class Department {
    String name
    static hasMany = [execOrders: DepartmentOrder]
}

Then you can write the belongTo

Upvotes: 3

gotomanners
gotomanners

Reputation: 7906

What you need is a list of signatures in the Order domain. Possibly an OrderSignature domain that maps signatures to orders.

Upvotes: 0

Related Questions